From 3fdf575fb3595d01027a39457e91b0a5c6525353 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 20 Aug 2020 20:36:27 +0300 Subject: [PATCH] Disable updateChatLastMessage for bots, because they don't have chat list and message history. GitOrigin-RevId: e1cdedd63da4c1c6e8c4b5d355855e55a24a3e47 --- td/telegram/MessagesManager.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index bb2a234f8..5c6d4f6a3 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -24929,6 +24929,11 @@ void MessagesManager::send_update_new_chat(Dialog *d, int64 real_order) { } void MessagesManager::send_update_chat_draft_message(const Dialog *d) { + if (td_->auth_manager_->is_bot()) { + // just in case + return; + } + CHECK(d != nullptr); LOG_CHECK(d->is_update_new_chat_sent) << "Wrong " << d->dialog_id << " in send_update_chat_draft_message"; on_dialog_updated(d->dialog_id, "send_update_chat_draft_message"); @@ -24945,6 +24950,10 @@ void MessagesManager::send_update_chat_last_message(Dialog *d, const char *sourc } void MessagesManager::send_update_chat_last_message_impl(const Dialog *d, const char *source) const { + if (td_->auth_manager_->is_bot()) { + return; + } + CHECK(d != nullptr); LOG_CHECK(d->is_update_new_chat_sent) << "Wrong " << d->dialog_id << " in send_update_chat_last_message from " << source;