diff options
| author | levlam <levlam@telegram.org> | 2022-05-11 17:17:20 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2022-05-11 17:17:20 +0300 |
| commit | 0909f88bc354bcab716e1eeed2ecc609896d7f61 (patch) | |
| tree | 6898abe2a635b5b349e877d9d365c9870d74c39a /test/online.cpp | |
| parent | 880a58295958c68b0ebcaa2c3801d04fa60c75ac (diff) | |
Use int53 for file size in TDLib API.
Diffstat (limited to 'test/online.cpp')
| -rw-r--r-- | test/online.cpp | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/test/online.cpp b/test/online.cpp index 7cdc5af99..52da628f9 100644 --- a/test/online.cpp +++ b/test/online.cpp @@ -4,26 +4,31 @@ // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // -#include <iostream> -#include <map> -#include <tdutils/td/utils/FileLog.h> -#include <tdutils/td/utils/OptionParser.h> -#include <tdutils/td/utils/port/path.h> -#include <td/telegram/ClientActor.h> -#include <tdutils/td/utils/filesystem.h> -#include "td/telegram/TdCallback.h" -#include "td/utils/port/signals.h" +#include "td/telegram/ClientActor.h" #include "td/telegram/Log.h" -#include "td/utils/crypto.h" -#include "td/utils/misc.h" -#include "td/utils/Random.h" +#include "td/telegram/td_api_json.h" +#include "td/telegram/TdCallback.h" + #include "td/actor/actor.h" #include "td/actor/ConcurrentScheduler.h" -#include "td/actor/PromiseFuture.h" #include "td/actor/MultiPromise.h" -#include "td/telegram/td_api_json.h" +#include "td/actor/PromiseFuture.h" + +#include "td/utils/crypto.h" +#include "td/utils/FileLog.h" +#include "td/utils/filesystem.h" +#include "td/utils/misc.h" +#include "td/utils/OptionParser.h" +#include "td/utils/port/path.h" +#include "td/utils/port/signals.h" +#include "td/utils/Random.h" + +#include <iostream> +#include <map> +#include <memory> namespace td { + template <class T> static void check_td_error(T &result) { LOG_CHECK(result->get_id() != td::td_api::error::ID) << to_string(result); @@ -454,8 +459,9 @@ class TestDownloadFile : public Task { } void start_chunk() { - send_query(td::make_tl_object<td::td_api::downloadFile>(file_id_, 1, int(ranges_.back().begin), - int(ranges_.back().end - ranges_.back().begin), true), + send_query(td::make_tl_object<td::td_api::downloadFile>( + file_id_, 1, static_cast<int64>(ranges_.back().begin), + static_cast<int64>(ranges_.back().end - ranges_.back().begin), true), [this](auto res) { got_chunk(*res.ok()); }); } }; |
