diff options
| author | levlam <levlam@telegram.org> | 2026-07-13 22:42:09 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2026-07-13 22:42:09 +0300 |
| commit | 55a6ed44da1f21d1075a97659f528daeb2f2c43a (patch) | |
| tree | 74802e308d4c2215bf8f37eb64c38577563415a5 /td/telegram | |
| parent | 696d51598171a29a4f8d19da772a8208509e68dd (diff) | |
Improve message_id checks.
Diffstat (limited to 'td/telegram')
| -rw-r--r-- | td/telegram/CallbackQueriesManager.cpp | 5 |
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( |
