Add backward compatibility users for bots for all MessageSender objects.
GitOrigin-RevId: d91537e8d0fbf99d42b5dd05a34d923dd4e1597a
This commit is contained in:
parent
de1e5e0bd4
commit
9b8fc4b026
@ -5569,7 +5569,7 @@ void MessagesManager::on_preload_folder_dialog_list_timeout_callback(void *messa
|
|||||||
td_api::object_ptr<td_api::MessageSender> MessagesManager::get_message_sender_object_const(UserId user_id,
|
td_api::object_ptr<td_api::MessageSender> MessagesManager::get_message_sender_object_const(UserId user_id,
|
||||||
DialogId dialog_id) const {
|
DialogId dialog_id) const {
|
||||||
if (dialog_id.is_valid()) {
|
if (dialog_id.is_valid()) {
|
||||||
CHECK(!have_dialog(dialog_id));
|
CHECK(have_dialog(dialog_id));
|
||||||
return td_api::make_object<td_api::messageSenderChat>(dialog_id.get());
|
return td_api::make_object<td_api::messageSenderChat>(dialog_id.get());
|
||||||
}
|
}
|
||||||
if (!user_id.is_valid()) {
|
if (!user_id.is_valid()) {
|
||||||
@ -5586,6 +5586,10 @@ td_api::object_ptr<td_api::MessageSender> MessagesManager::get_message_sender_ob
|
|||||||
LOG(ERROR) << "Failed to find " << dialog_id;
|
LOG(ERROR) << "Failed to find " << dialog_id;
|
||||||
force_create_dialog(dialog_id, "get_message_sender_object");
|
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);
|
return get_message_sender_object_const(user_id, dialog_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user