Make NotificationGroupInfo.last_notification_date_ private.

This commit is contained in:
levlam 2023-08-21 22:21:06 +03:00
parent 800660aec6
commit 8116952371
2 changed files with 4 additions and 11 deletions

View File

@ -29130,15 +29130,8 @@ MessagesManager::MessageNotificationGroup MessagesManager::get_message_notificat
last_notification_date = result.notifications[0].date; last_notification_date = result.notifications[0].date;
last_notification_id = result.notifications[0].notification_id; last_notification_id = result.notifications[0].notification_id;
} }
if (last_notification_date != group_info.last_notification_date_ || set_dialog_last_notification(d->dialog_id, group_info, last_notification_date, last_notification_id,
last_notification_id != group_info.last_notification_id_) { "get_message_notification_group_force");
LOG(ERROR) << "Fix last notification date in " << d->dialog_id << " from " << group_info.last_notification_date_
<< " to " << last_notification_date << " and last notification identifier from "
<< group_info.last_notification_id_ << " to " << last_notification_id << " in " << group_id
<< " of type " << result.type;
set_dialog_last_notification(d->dialog_id, group_info, last_notification_date, last_notification_id,
"get_message_notification_group_force");
}
std::reverse(result.notifications.begin(), result.notifications.end()); std::reverse(result.notifications.begin(), result.notifications.end());

View File

@ -15,6 +15,7 @@
namespace td { namespace td {
class NotificationGroupInfo { class NotificationGroupInfo {
int32 last_notification_date_ = 0; // date of the last notification in the group
NotificationId max_removed_notification_id_; // notification identifier, up to which all notifications are removed NotificationId max_removed_notification_id_; // notification identifier, up to which all notifications are removed
MessageId max_removed_message_id_; // message identifier, up to which all notifications are removed MessageId max_removed_message_id_; // message identifier, up to which all notifications are removed
bool is_key_changed_ = false; // true, if the group needs to be saved to database bool is_key_changed_ = false; // true, if the group needs to be saved to database
@ -24,8 +25,7 @@ class NotificationGroupInfo {
public: public:
NotificationGroupId group_id_; NotificationGroupId group_id_;
int32 last_notification_date_ = 0; // date of last notification in the group NotificationId last_notification_id_; // identifier of the last notification in the group
NotificationId last_notification_id_; // identifier of last notification in the group
NotificationGroupInfo() = default; NotificationGroupInfo() = default;