From 26ff41deabbe43caa256fbb29a8f489db36c3f13 Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 28 Sep 2021 00:14:57 +0300 Subject: [PATCH] Reload message from server after receiving MESSAGE_ID_INVALID for a callback query. --- td/telegram/CallbackQueriesManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/CallbackQueriesManager.cpp b/td/telegram/CallbackQueriesManager.cpp index d5bacfdb0..69bc06e24 100644 --- a/td/telegram/CallbackQueriesManager.cpp +++ b/td/telegram/CallbackQueriesManager.cpp @@ -83,7 +83,7 @@ class GetBotCallbackAnswerQuery final : public Td::ResultHandler { } void on_error(uint64 id, Status status) final { - if (status.message() == "DATA_INVALID") { + if (status.message() == "DATA_INVALID" || status.message() == "MESSAGE_ID_INVALID") { td->messages_manager_->get_message_from_server({dialog_id_, message_id_}, Auto(), "GetBotCallbackAnswerQuery"); } else if (status.message() == "BOT_RESPONSE_TIMEOUT") { status = Status::Error(502, "The bot is not responding");