Remove notifications from left sponsored chat.

GitOrigin-RevId: 974847b0e26ab42d44c4d78431e8f39a35a8bbfa
This commit is contained in:
levlam 2018-12-24 22:51:37 +03:00
parent c4903da286
commit 24700e3d98

View File

@ -22512,6 +22512,11 @@ bool MessagesManager::set_dialog_order(Dialog *d, int64 new_order, bool need_sen
if (was_sponsored != is_sponsored) { if (was_sponsored != is_sponsored) {
send_update_chat_is_sponsored(d); send_update_chat_is_sponsored(d);
if (!is_loaded_from_database && is_sponsored) {
// channel is sponsored only if user isn't a channel member
remove_all_dialog_notifications(dialog_id, d->message_notification_group);
remove_all_dialog_notifications(dialog_id, d->mention_notification_group);
}
need_update = false; need_update = false;
} }
if (need_update && need_send_update_chat_order) { if (need_update && need_send_update_chat_order) {