From 08f04112afe1754092de447226265a22bdc273fa Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 8 Oct 2018 15:01:09 +0300 Subject: [PATCH] Fix calling Localization methods before authorization. GitOrigin-RevId: 49ab08469f8e67b788fdb8fbe8c28514dd85e488 --- td/telegram/LanguagePackManager.cpp | 14 +++++++++----- td/telegram/Td.cpp | 3 ++- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/td/telegram/LanguagePackManager.cpp b/td/telegram/LanguagePackManager.cpp index dc101852..4f7429ec 100644 --- a/td/telegram/LanguagePackManager.cpp +++ b/td/telegram/LanguagePackManager.cpp @@ -265,7 +265,8 @@ void LanguagePackManager::on_language_pack_version_changed(int32 new_version) { std::move(language_code), result->version_, true, vector(), std::move(result->strings_), Promise>()); }); - send_with_promise(G()->net_query_creator().create(create_storer(telegram_api::langpack_getDifference(version))), + send_with_promise(G()->net_query_creator().create(create_storer(telegram_api::langpack_getDifference(version)), + DcId::main(), NetQuery::Type::Common, NetQuery::AuthFlag::Off), std::move(request_promise)); } @@ -593,7 +594,8 @@ void LanguagePackManager::get_languages(bool only_local, send_closure(actor_id, &LanguagePackManager::on_get_languages, r_result.move_as_ok(), std::move(language_pack), false, std::move(promise)); }); - send_with_promise(G()->net_query_creator().create(create_storer(telegram_api::langpack_getLanguages(language_pack_))), + send_with_promise(G()->net_query_creator().create(create_storer(telegram_api::langpack_getLanguages(language_pack_)), + DcId::main(), NetQuery::Type::Common, NetQuery::AuthFlag::Off), std::move(request_promise)); } @@ -725,7 +727,8 @@ void LanguagePackManager::get_language_pack_strings(string language_code, vector std::move(promise)); }); send_with_promise(G()->net_query_creator().create( - create_storer(telegram_api::langpack_getLangPack(language_pack_, language_code))), + create_storer(telegram_api::langpack_getLangPack(language_pack_, language_code)), + DcId::main(), NetQuery::Type::Common, NetQuery::AuthFlag::Off), std::move(request_promise)); } else { auto request_promise = @@ -739,8 +742,9 @@ void LanguagePackManager::get_language_pack_strings(string language_code, vector send_closure(actor_id, &LanguagePackManager::on_get_language_pack_strings, std::move(language_pack), std::move(language_code), -1, false, std::move(keys), r_result.move_as_ok(), std::move(promise)); }); - send_with_promise(G()->net_query_creator().create(create_storer( - telegram_api::langpack_getStrings(language_pack_, language_code, std::move(keys)))), + send_with_promise(G()->net_query_creator().create(create_storer(telegram_api::langpack_getStrings( + language_pack_, language_code, std::move(keys))), + DcId::main(), NetQuery::Type::Common, NetQuery::AuthFlag::Off), std::move(request_promise)); } } diff --git a/td/telegram/Td.cpp b/td/telegram/Td.cpp index 9d6dfe68..b2b51072 100644 --- a/td/telegram/Td.cpp +++ b/td/telegram/Td.cpp @@ -502,7 +502,8 @@ class TestQuery : public Td::ResultHandler { } void send() { - send_query(G()->net_query_creator().create(create_storer(telegram_api::help_getConfig()))); + send_query(G()->net_query_creator().create(create_storer(telegram_api::help_getConfig()), DcId::main(), + NetQuery::Type::Common, NetQuery::AuthFlag::Off)); } void on_result(uint64 id, BufferSlice packet) override {