aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/online.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2022-05-11 17:17:20 +0300
committerlevlam <levlam@telegram.org>2022-05-11 17:17:20 +0300
commit0909f88bc354bcab716e1eeed2ecc609896d7f61 (patch)
tree6898abe2a635b5b349e877d9d365c9870d74c39a /test/online.cpp
parent880a58295958c68b0ebcaa2c3801d04fa60c75ac (diff)
Use int53 for file size in TDLib API.
Diffstat (limited to 'test/online.cpp')
-rw-r--r--test/online.cpp38
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()); });
}
};