Call MessagesManager::on_dialog_bots_updated even the list of bots wasn't changed.

This commit is contained in:
levlam 2022-10-17 17:40:59 +03:00
parent 9ceab403c6
commit a54ddc8830

View File

@ -14333,9 +14333,9 @@ void ContactsManager::on_update_channel_bot_user_ids(ChannelId channel_id, vecto
void ContactsManager::on_update_channel_full_bot_user_ids(ChannelFull *channel_full, ChannelId channel_id, void ContactsManager::on_update_channel_full_bot_user_ids(ChannelFull *channel_full, ChannelId channel_id,
vector<UserId> &&bot_user_ids) { vector<UserId> &&bot_user_ids) {
CHECK(channel_full != nullptr); CHECK(channel_full != nullptr);
send_closure_later(G()->messages_manager(), &MessagesManager::on_dialog_bots_updated, DialogId(channel_id),
bot_user_ids, false);
if (channel_full->bot_user_ids != bot_user_ids) { if (channel_full->bot_user_ids != bot_user_ids) {
send_closure_later(G()->messages_manager(), &MessagesManager::on_dialog_bots_updated, DialogId(channel_id),
bot_user_ids, false);
channel_full->bot_user_ids = std::move(bot_user_ids); channel_full->bot_user_ids = std::move(bot_user_ids);
channel_full->need_save_to_database = true; channel_full->need_save_to_database = true;
} }