summaryrefslogtreecommitdiff
path: root/protocols/Telegram/tdlib/td/test/tdclient.cpp
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2023-06-04 19:24:05 +0300
committerGeorge Hazan <george.hazan@gmail.com>2023-06-04 19:24:05 +0300
commitefc336e60cf1331bf5f3213d296981b87b8b2a6c (patch)
treeea59ea1a324f45f6e8a06cc0887b376bfba90ca9 /protocols/Telegram/tdlib/td/test/tdclient.cpp
parent6e83622d2af1cec3c759f4cff6efe4df2fe3328c (diff)
fixes #3537 (Telegram: 32-разрядная версия падает в 64-разрядной Windows) + update to the fresh TDLIB
Diffstat (limited to 'protocols/Telegram/tdlib/td/test/tdclient.cpp')
-rw-r--r--protocols/Telegram/tdlib/td/test/tdclient.cpp29
1 files changed, 12 insertions, 17 deletions
diff --git a/protocols/Telegram/tdlib/td/test/tdclient.cpp b/protocols/Telegram/tdlib/td/test/tdclient.cpp
index 6ced39da30..a608c75593 100644
--- a/protocols/Telegram/tdlib/td/test/tdclient.cpp
+++ b/protocols/Telegram/tdlib/td/test/tdclient.cpp
@@ -1,5 +1,5 @@
//
-// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2022
+// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2023
//
// 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)
@@ -146,7 +146,7 @@ class TestClient final : public td::Actor {
td::rmrf(name_).ignore();
auto old_context = set_context(std::make_shared<td::ActorContext>());
set_tag(name_);
- LOG(INFO) << "START UP!";
+ LOG(INFO) << "Start up!";
td_client_ = td::create_actor<td::ClientActor>("Td-proxy", make_td_callback());
}
@@ -204,11 +204,10 @@ class DoAuthentication final : public TestClinetTask {
: name_(std::move(name)), phone_(std::move(phone)), code_(std::move(code)), promise_(std::move(promise)) {
}
void start_up() final {
- send_query(td::make_tl_object<td::td_api::getAuthorizationState>(),
- [this](auto res) { this->process_authorization_state(std::move(res)); });
+ send_query(td::make_tl_object<td::td_api::getOption>("version"),
+ [](auto res) { LOG(INFO) << td::td_api::to_string(res); });
}
void process_authorization_state(td::tl_object_ptr<td::td_api::Object> authorization_state) {
- start_flag_ = true;
td::tl_object_ptr<td::td_api::Function> function;
switch (authorization_state->get_id()) {
case td::td_api::authorizationStateWaitPhoneNumber::ID:
@@ -252,7 +251,7 @@ class DoAuthentication final : public TestClinetTask {
send_query(std::move(function), [](auto res) { LOG_CHECK(res->get_id() == td::td_api::ok::ID) << to_string(res); });
}
void on_authorization_ready() {
- LOG(INFO) << "GOT AUTHORIZED";
+ LOG(INFO) << "Authorization is completed";
stop();
}
@@ -261,12 +260,8 @@ class DoAuthentication final : public TestClinetTask {
td::string phone_;
td::string code_;
td::Promise<> promise_;
- bool start_flag_{false};
void process_update(std::shared_ptr<TestClient::Update> update) final {
- if (!start_flag_) {
- return;
- }
if (!update->object) {
return;
}
@@ -299,7 +294,7 @@ class SetUsername final : public TestClinetTask {
self_id_ = user->id_;
auto current_username = user->usernames_ != nullptr ? user->usernames_->editable_username_ : td::string();
if (current_username != username_) {
- LOG(INFO) << "SET USERNAME: " << username_;
+ LOG(INFO) << "Set username: " << username_;
send_query(td::make_tl_object<td::td_api::setUsername>(username_), [this](auto res) {
CHECK(res->get_id() == td::td_api::ok::ID);
this->send_self_message();
@@ -335,7 +330,7 @@ class SetUsername final : public TestClinetTask {
auto messageText = td::move_tl_object_as<td::td_api::messageText>(message->content_);
auto text = messageText->text_->text_;
if (text.substr(0, tag_.size()) == tag_) {
- LOG(INFO) << "GOT SELF MESSAGE";
+ LOG(INFO) << "Receive self-message";
return stop();
}
}
@@ -365,7 +360,7 @@ class CheckTestA final : public TestClinetTask {
LOG_CHECK(text > previous_text_) << td::tag("now", text) << td::tag("previous", previous_text_);
previous_text_ = text;
cnt_--;
- LOG(INFO) << "GOT " << td::tag("text", text) << td::tag("left", cnt_);
+ LOG(INFO) << "Receive " << td::tag("text", text) << td::tag("left", cnt_);
if (cnt_ == 0) {
return stop();
}
@@ -432,7 +427,7 @@ class TestSecretChat final : public TestClinetTask {
update_secret_chat->secret_chat_->state_->get_id() != td::td_api::secretChatStateReady::ID) {
return;
}
- LOG(INFO) << "SEND ENCRYPTED MESSAGES";
+ LOG(INFO) << "Send encrypted messages";
for (int i = 0; i < 20; i++) {
send_query(
td::make_tl_object<td::td_api::sendMessage>(
@@ -487,7 +482,7 @@ class TestFileGenerated final : public TestClinetTask {
}
void one_file() {
- LOG(ERROR) << "Start ONE_FILE test";
+ LOG(ERROR) << "Start one_file test";
auto file_path = PSTRING() << "test_documents" << TD_DIR_SLASH << "a.txt";
td::mkpath(file_path).ensure();
auto raw_file =
@@ -559,7 +554,7 @@ class TestFileGenerated final : public TestClinetTask {
}
}
auto ready = std::ftell(to);
- LOG(ERROR) << "READY: " << ready;
+ LOG(ERROR) << "Ready: " << ready;
parent_->send_query(td::make_tl_object<td::td_api::setFileGenerationProgress>(
id_, 1039823 /*yeah, exact size of this file*/, td::narrow_cast<td::int32>(ready)),
[](auto result) { check_td_error(result); });
@@ -636,7 +631,7 @@ class CheckTestC final : public TestClinetTask {
auto text = messageDocument->caption_->text_;
if (text.substr(0, tag_.size()) == tag_) {
file_id_to_check_ = messageDocument->document_->document_->id_;
- LOG(ERROR) << "GOT FILE " << to_string(messageDocument->document_->document_);
+ LOG(ERROR) << "Receive file " << to_string(messageDocument->document_->document_);
send_query(td::make_tl_object<td::td_api::downloadFile>(file_id_to_check_, 1, 0, 0, false),
[](auto res) { check_td_error(res); });
}