From c1db2380bda0a7df45d1bc348bcfad3b3639dfd6 Mon Sep 17 00:00:00 2001 From: levlam Date: Sun, 23 Oct 2022 11:34:24 +0300 Subject: [PATCH] Send less updates repeatedly in getUpdates. --- telegram-bot-api/Client.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/telegram-bot-api/Client.cpp b/telegram-bot-api/Client.cpp index 6329455..73eedef 100644 --- a/telegram-bot-api/Client.cpp +++ b/telegram-bot-api/Client.cpp @@ -8518,6 +8518,9 @@ td::Status Client::process_get_updates_query(PromisedQueryPtr &query) { if (offset == previous_get_updates_offset_ && timeout < 3 && now < previous_get_updates_start_time_ + 3.0) { timeout = 3; } + if (offset == previous_get_updates_offset_ && now < previous_get_updates_start_time_ + 0.5) { + limit = 1; + } previous_get_updates_offset_ = offset; previous_get_updates_start_time_ = now; do_get_updates(offset, limit, timeout, std::move(query));