From 9b8fc4b026c1001f107efcd962b78d1247d2d03b Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 19 Oct 2020 22:15:40 +0300 Subject: [PATCH] Add backward compatibility users for bots for all MessageSender objects. GitOrigin-RevId: d91537e8d0fbf99d42b5dd05a34d923dd4e1597a --- td/telegram/MessagesManager.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index bbd98cf42..f50d23aca 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -5569,7 +5569,7 @@ void MessagesManager::on_preload_folder_dialog_list_timeout_callback(void *messa td_api::object_ptr MessagesManager::get_message_sender_object_const(UserId user_id, DialogId dialog_id) const { if (dialog_id.is_valid()) { - CHECK(!have_dialog(dialog_id)); + CHECK(have_dialog(dialog_id)); return td_api::make_object(dialog_id.get()); } if (!user_id.is_valid()) { @@ -5586,6 +5586,10 @@ td_api::object_ptr MessagesManager::get_message_sender_ob LOG(ERROR) << "Failed to find " << dialog_id; force_create_dialog(dialog_id, "get_message_sender_object"); } + if (!user_id.is_valid() && td_->auth_manager_->is_bot()) { + td_->contacts_manager_->add_anonymous_bot_user(); + td_->contacts_manager_->add_service_notifications_user(); + } return get_message_sender_object_const(user_id, dialog_id); }