From 9a695f08c01a87e3791c2b142dd02a6fa6e7b0ce Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 5 Aug 2024 15:08:18 +0300 Subject: [PATCH] Don't add yet unsent message to active live locations. --- td/telegram/MessagesManager.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index d6da85cf9..3ae8e45f6 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -20973,12 +20973,9 @@ void MessagesManager::on_load_active_live_location_messages_finished() { void MessagesManager::try_add_active_live_location(DialogId dialog_id, const Message *m) { CHECK(m != nullptr); - if (td_->auth_manager_->is_bot()) { - return; - } - if (m->content->get_type() != MessageContentType::LiveLocation || m->message_id.is_scheduled() || - m->message_id.is_local() || m->via_bot_user_id.is_valid() || m->via_business_bot_user_id.is_valid() || - m->forward_info != nullptr) { + if (td_->auth_manager_->is_bot() || m->content->get_type() != MessageContentType::LiveLocation || + m->message_id.is_scheduled() || m->message_id.is_local() || m->message_id.is_yet_unsent() || + m->via_bot_user_id.is_valid() || m->via_business_bot_user_id.is_valid() || m->forward_info != nullptr) { return; }