Use need_unread_counter.
This commit is contained in:
parent
c9d906dcb7
commit
374f3249be
|
@ -8380,7 +8380,7 @@ void MessagesManager::on_update_notification_scope_is_muted(NotificationSettings
|
||||||
if (!dialog_filters_.empty()) {
|
if (!dialog_filters_.empty()) {
|
||||||
dialogs_.foreach([&](const DialogId &dialog_id, unique_ptr<Dialog> &dialog) {
|
dialogs_.foreach([&](const DialogId &dialog_id, unique_ptr<Dialog> &dialog) {
|
||||||
Dialog *d = dialog.get();
|
Dialog *d = dialog.get();
|
||||||
if (d->order != DEFAULT_ORDER && d->notification_settings.use_default_mute_until &&
|
if (need_unread_counter(d->order) && d->notification_settings.use_default_mute_until &&
|
||||||
get_dialog_notification_setting_scope(d->dialog_id) == scope) {
|
get_dialog_notification_setting_scope(d->dialog_id) == scope) {
|
||||||
update_dialog_lists(d, get_dialog_positions(d), true, false, "on_update_notification_scope_is_muted");
|
update_dialog_lists(d, get_dialog_positions(d), true, false, "on_update_notification_scope_is_muted");
|
||||||
}
|
}
|
||||||
|
@ -8390,7 +8390,7 @@ void MessagesManager::on_update_notification_scope_is_muted(NotificationSettings
|
||||||
if (is_muted) {
|
if (is_muted) {
|
||||||
dialogs_.foreach([&](const DialogId &dialog_id, unique_ptr<Dialog> &dialog) {
|
dialogs_.foreach([&](const DialogId &dialog_id, unique_ptr<Dialog> &dialog) {
|
||||||
Dialog *d = dialog.get();
|
Dialog *d = dialog.get();
|
||||||
if (d->order != DEFAULT_ORDER && d->notification_settings.use_default_mute_until &&
|
if (need_unread_counter(d->order) && d->notification_settings.use_default_mute_until &&
|
||||||
get_dialog_notification_setting_scope(d->dialog_id) == scope) {
|
get_dialog_notification_setting_scope(d->dialog_id) == scope) {
|
||||||
remove_all_dialog_notifications(d, false, "on_update_notification_scope_is_muted");
|
remove_all_dialog_notifications(d, false, "on_update_notification_scope_is_muted");
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user