Remove some getAuthorizationState usages.
This commit is contained in:
parent
e87e18c8be
commit
75bdc6292b
@ -75,8 +75,8 @@ def td_receive():
|
||||
# another test for TDLib execute method
|
||||
print(str(td_execute({'@type': 'getTextEntities', 'text': '@telegram /test_command https://telegram.org telegram.me', '@extra': ['5', 7.0, 'a']})).encode('utf-8'))
|
||||
|
||||
# start the client by sending request to it
|
||||
td_send({'@type': 'getAuthorizationState', '@extra': 1.01234})
|
||||
# start the client by sending a request to it
|
||||
td_send({'@type': 'getOption', 'name': 'version', '@extra': 1.01234})
|
||||
|
||||
# main events cycle
|
||||
while True:
|
||||
|
@ -85,11 +85,6 @@ namespace TdApp
|
||||
AcceptCommand("LogOut");
|
||||
_client.Send(new TdApi.LogOut(), _handler);
|
||||
}
|
||||
else if (command.StartsWith("gas"))
|
||||
{
|
||||
AcceptCommand(command);
|
||||
_client.Send(new TdApi.GetAuthorizationState(), _handler);
|
||||
}
|
||||
else if (command.StartsWith("sap"))
|
||||
{
|
||||
var args = command.Split(" ".ToCharArray(), 2);
|
||||
|
@ -231,7 +231,7 @@ EOT
|
||||
* A function to create a dynamically allocated TDLib API object. Can be treated as an analogue of std::make_unique.
|
||||
* Usage example:
|
||||
* \\code
|
||||
* auto get_authorization_state_request = td::td_api::make_object<td::td_api::getAuthorizationState>();
|
||||
* auto get_me_request = td::td_api::make_object<td::td_api::getMe>();
|
||||
* auto message_text = td::td_api::make_object<td::td_api::formattedText>("Hello, world!!!",
|
||||
* td::td_api::array<td::td_api::object_ptr<td::td_api::textEntity>>());
|
||||
* auto send_message_request = td::td_api::make_object<td::td_api::sendMessage>(chat_id, 0, 0, nullptr, nullptr,
|
||||
|
@ -187,7 +187,7 @@ using tl_object_ptr = tl::unique_ptr<Type>;
|
||||
* A function to create a dynamically allocated TL-object. Can be treated as an analogue of std::make_unique.
|
||||
* Usage example:
|
||||
* \code
|
||||
* auto get_authorization_state_request = td::make_tl_object<td::td_api::getAuthorizationState>();
|
||||
* auto get_me_request = td::make_tl_object<td::td_api::getMe>();
|
||||
* auto message_text = td::make_tl_object<td::td_api::formattedText>("Hello, world!!!",
|
||||
* td::td_api::array<td::tl_object_ptr<td::td_api::textEntity>>());
|
||||
* auto send_message_request = td::make_tl_object<td::td_api::sendMessage>(chat_id, 0, 0, nullptr, nullptr,
|
||||
|
@ -221,14 +221,12 @@ class InitTask : public Task {
|
||||
private:
|
||||
Options options_;
|
||||
td::Promise<> promise_;
|
||||
bool start_flag_{false};
|
||||
|
||||
void start_up() override {
|
||||
send_query(td::make_tl_object<td::td_api::getAuthorizationState>(),
|
||||
[this](auto res) { this->process_authorization_state(res.move_as_ok()); });
|
||||
send_query(td::make_tl_object<td::td_api::getOption>("version"),
|
||||
[](auto res) { LOG(INFO) << td::td_api::to_string(res.ok()); });
|
||||
}
|
||||
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::authorizationStateReady::ID:
|
||||
@ -267,9 +265,6 @@ class InitTask : public Task {
|
||||
});
|
||||
}
|
||||
void process_update(std::shared_ptr<TestClient::Update> update) override {
|
||||
if (!start_flag_) {
|
||||
return;
|
||||
}
|
||||
if (!update->object) {
|
||||
return;
|
||||
}
|
||||
|
@ -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:
|
||||
@ -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;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user