More strict check before trying to reuse secret chat notification group id.
GitOrigin-RevId: 588b76ae86fc6c869001627baea05765e9f0044c
This commit is contained in:
parent
b1853310fb
commit
0a0b875a27
@ -9552,9 +9552,9 @@ void MessagesManager::on_update_secret_chat_state(SecretChatId secret_chat_id, S
|
|||||||
if (d->new_secret_chat_notification_id.is_valid()) {
|
if (d->new_secret_chat_notification_id.is_valid()) {
|
||||||
remove_new_secret_chat_notification(d, true);
|
remove_new_secret_chat_notification(d, true);
|
||||||
}
|
}
|
||||||
if (d->message_notification_group.group_id.is_valid() && get_dialog_pending_notification_count(d, false) == 0) {
|
if (d->message_notification_group.group_id.is_valid() && get_dialog_pending_notification_count(d, false) == 0 &&
|
||||||
d->message_notification_group.last_notification_id = NotificationId();
|
!d->message_notification_group.last_notification_id.is_valid()) {
|
||||||
d->message_notification_group.last_notification_date = 0;
|
CHECK(d->message_notification_group.last_notification_date == 0);
|
||||||
d->message_notification_group.try_reuse = true;
|
d->message_notification_group.try_reuse = true;
|
||||||
d->message_notification_group.is_changed = true;
|
d->message_notification_group.is_changed = true;
|
||||||
on_dialog_updated(d->dialog_id, "on_update_secret_chat_state");
|
on_dialog_updated(d->dialog_id, "on_update_secret_chat_state");
|
||||||
|
Reference in New Issue
Block a user