Skip to content

Commit dbd22cb

Browse files
committed
Explicitly specify query return types in test-online to avoid compilation errors.
1 parent b5610e5 commit dbd22cb

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

test/online.cpp

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,9 @@ class InitTask : public Task {
224224

225225
void start_up() override {
226226
send_query(td::make_tl_object<td::td_api::getOption>("version"),
227-
[](auto res) { LOG(INFO) << td::td_api::to_string(res.ok()); });
227+
[](td::Result<td::td_api::object_ptr<td::td_api::OptionValue>> res) {
228+
LOG(INFO) << td::td_api::to_string(res.ok());
229+
});
228230
}
229231
void process_authorization_state(td::tl_object_ptr<td::td_api::Object> authorization_state) {
230232
td::tl_object_ptr<td::td_api::Function> function;
@@ -283,7 +285,9 @@ class GetMe : public Task {
283285
explicit GetMe(Promise<Result> promise) : promise_(std::move(promise)) {
284286
}
285287
void start_up() override {
286-
send_query(td::make_tl_object<td::td_api::getMe>(), [this](auto res) { with_user_id(res.move_as_ok()->id_); });
288+
send_query(
289+
td::make_tl_object<td::td_api::getMe>(),
290+
[this](td::Result<td::td_api::object_ptr<td::td_api::user>> res) { with_user_id(res.move_as_ok()->id_); });
287291
}
288292

289293
private:
@@ -292,8 +296,9 @@ class GetMe : public Task {
292296

293297
void with_user_id(int64 user_id) {
294298
result_.user_id = user_id;
295-
send_query(td::make_tl_object<td::td_api::createPrivateChat>(user_id, false),
296-
[this](auto res) { with_chat_id(res.move_as_ok()->id_); });
299+
send_query(
300+
td::make_tl_object<td::td_api::createPrivateChat>(user_id, false),
301+
[this](td::Result<td::td_api::object_ptr<td::td_api::chat>> res) { with_chat_id(res.move_as_ok()->id_); });
297302
}
298303

299304
void with_chat_id(int64 chat_id) {
@@ -336,7 +341,7 @@ class UploadFile : public Task {
336341
td::make_tl_object<td::td_api::inputMessageDocument>(
337342
td::make_tl_object<td::td_api::inputFileLocal>(content_path_), nullptr, true,
338343
td::make_tl_object<td::td_api::formattedText>("tag", td::Auto()))),
339-
[this](auto res) { with_message(res.move_as_ok()); });
344+
[this](td::Result<td::td_api::object_ptr<td::td_api::message>> res) { with_message(res.move_as_ok()); });
340345
}
341346

342347
private:
@@ -392,7 +397,7 @@ class TestDownloadFile : public Task {
392397
}
393398
void start_up() override {
394399
send_query(td::make_tl_object<td::td_api::getRemoteFile>(remote_id_, nullptr),
395-
[this](auto res) { start_file(*res.ok()); });
400+
[this](td::Result<td::td_api::object_ptr<td::td_api::file>> res) { start_file(*res.ok()); });
396401
}
397402

398403
private:
@@ -454,7 +459,7 @@ class TestDownloadFile : public Task {
454459
send_query(td::make_tl_object<td::td_api::downloadFile>(
455460
file_id_, 1, static_cast<int64>(ranges_.back().begin),
456461
static_cast<int64>(ranges_.back().end - ranges_.back().begin), true),
457-
[this](auto res) { on_get_chunk(*res.ok()); });
462+
[this](td::Result<td::td_api::object_ptr<td::td_api::file>> res) { on_get_chunk(*res.ok()); });
458463
}
459464
};
460465

0 commit comments

Comments
 (0)