aboutsummaryrefslogtreecommitdiffhomepage
path: root/td/telegram/CallbackQueriesManager.cpp
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2026-07-13 22:42:09 +0300
committerlevlam <levlam@telegram.org>2026-07-13 22:42:09 +0300
commit55a6ed44da1f21d1075a97659f528daeb2f2c43a (patch)
tree74802e308d4c2215bf8f37eb64c38577563415a5 /td/telegram/CallbackQueriesManager.cpp
parent696d51598171a29a4f8d19da772a8208509e68dd (diff)
Improve message_id checks.
Diffstat (limited to 'td/telegram/CallbackQueriesManager.cpp')
-rw-r--r--td/telegram/CallbackQueriesManager.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/td/telegram/CallbackQueriesManager.cpp b/td/telegram/CallbackQueriesManager.cpp
index 56039ef3c..b8df58a9a 100644
--- a/td/telegram/CallbackQueriesManager.cpp
+++ b/td/telegram/CallbackQueriesManager.cpp
@@ -260,7 +260,8 @@ void CallbackQueriesManager::on_new_ephemeral_query(
}
auto message_full_id = td_->messages_manager_->on_edited_ephemeral_message(std::move(message), true);
- if (!message_full_id.get_message_id().is_local()) {
+ auto message_id = message_full_id.get_message_id();
+ if (!message_id.is_valid() || !message_id.is_local()) {
LOG(ERROR) << "Receive ephemeral callback query from " << message_full_id;
return;
}
@@ -269,7 +270,7 @@ void CallbackQueriesManager::on_new_ephemeral_query(
td_api::make_object<td_api::updateNewCallbackQuery>(
callback_query_id, td_->user_manager_->get_user_id_object(sender_user_id, "updateNewCallbackQuery"),
td_->dialog_manager_->get_chat_id_object(message_full_id.get_dialog_id(), "updateNewCallbackQuery"),
- message_full_id.get_message_id().get(), 0, std::move(payload)));
+ message_id.get(), 0, std::move(payload)));
}
void CallbackQueriesManager::on_new_inline_query(