Skip to content

Commit fa8feef

Browse files
committed
Reduce total timeout limit to 2 for messages.setTyping.
1 parent c075ad7 commit fa8feef

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

td/telegram/MessagesManager.cpp

+4-3
Original file line numberDiff line numberDiff line change
@@ -3900,11 +3900,12 @@ class SetTypingQuery final : public Td::ResultHandler {
39003900
if (message_id.is_valid()) {
39013901
flags |= telegram_api::messages_setTyping::TOP_MSG_ID_MASK;
39023902
}
3903-
auto net_query = G()->net_query_creator().create(telegram_api::messages_setTyping(
3903+
auto query = G()->net_query_creator().create(telegram_api::messages_setTyping(
39043904
flags, std::move(input_peer), message_id.get_server_message_id().get(), std::move(action)));
3905-
auto result = net_query.get_weak();
3905+
query->total_timeout_limit_ = 2;
3906+
auto result = query.get_weak();
39063907
generation_ = result.generation();
3907-
send_query(std::move(net_query));
3908+
send_query(std::move(query));
39083909
return result;
39093910
}
39103911

td/telegram/net/SessionMultiProxy.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ SessionMultiProxy::SessionMultiProxy(int32 session_count, std::shared_ptr<AuthDa
3939

4040
void SessionMultiProxy::send(NetQueryPtr query) {
4141
size_t pos = 0;
42-
// TODO temporary hack with total_timeout_limit
43-
if (query->auth_flag() == NetQuery::AuthFlag::On && query->total_timeout_limit_ > 7) {
42+
if (query->auth_flag() == NetQuery::AuthFlag::On) {
4443
if (query->session_rand()) {
4544
pos = query->session_rand() % sessions_.size();
4645
} else {

0 commit comments

Comments
 (0)