Skip notification groups without chat info.
GitOrigin-RevId: b6927b3d422b1408e365308c0896119fcf75d483
This commit is contained in:
parent
277d3a788f
commit
178e0b554c
@ -18421,7 +18421,7 @@ MessagesManager::MessageNotificationGroup MessagesManager::get_message_notificat
|
|||||||
} else if (G()->parameters().use_message_db) {
|
} else if (G()->parameters().use_message_db) {
|
||||||
auto r_value = G()->td_db()->get_dialog_db_sync()->get_notification_group(group_id);
|
auto r_value = G()->td_db()->get_dialog_db_sync()->get_notification_group(group_id);
|
||||||
if (r_value.is_ok()) {
|
if (r_value.is_ok()) {
|
||||||
VLOG(notifications) << "Loaded " << r_value.ok() << " from database";
|
VLOG(notifications) << "Loaded " << r_value.ok() << " from database by " << group_id;
|
||||||
d = get_dialog_force(r_value.ok().dialog_id);
|
d = get_dialog_force(r_value.ok().dialog_id);
|
||||||
} else {
|
} else {
|
||||||
VLOG(notifications) << "Failed to load " << group_id << " from database";
|
VLOG(notifications) << "Failed to load " << group_id << " from database";
|
||||||
@ -18690,6 +18690,7 @@ vector<NotificationGroupKey> MessagesManager::get_message_notification_group_key
|
|||||||
r_notification_group_keys.ensure();
|
r_notification_group_keys.ensure();
|
||||||
auto group_keys = r_notification_group_keys.move_as_ok();
|
auto group_keys = r_notification_group_keys.move_as_ok();
|
||||||
|
|
||||||
|
vector<NotificationGroupKey> result;
|
||||||
for (auto &group_key : group_keys) {
|
for (auto &group_key : group_keys) {
|
||||||
CHECK(group_key.dialog_id.is_valid());
|
CHECK(group_key.dialog_id.is_valid());
|
||||||
Dialog *d = get_dialog_force(group_key.dialog_id);
|
Dialog *d = get_dialog_force(group_key.dialog_id);
|
||||||
@ -18701,8 +18702,9 @@ vector<NotificationGroupKey> MessagesManager::get_message_notification_group_key
|
|||||||
CHECK(notification_group_id_to_dialog_id_[group_key.group_id] == d->dialog_id);
|
CHECK(notification_group_id_to_dialog_id_[group_key.group_id] == d->dialog_id);
|
||||||
|
|
||||||
VLOG(notifications) << "Loaded " << group_key << " from database";
|
VLOG(notifications) << "Loaded " << group_key << " from database";
|
||||||
|
result.push_back(group_key);
|
||||||
}
|
}
|
||||||
return group_keys;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
void MessagesManager::get_message_notifications_from_database(DialogId dialog_id, NotificationGroupId group_id,
|
void MessagesManager::get_message_notifications_from_database(DialogId dialog_id, NotificationGroupId group_id,
|
||||||
|
Reference in New Issue
Block a user