From b6f424922102e9e1db72246941467da519177922 Mon Sep 17 00:00:00 2001 From: levlam Date: Fri, 18 Jan 2019 00:00:49 +0300 Subject: [PATCH] Add notification_if fixing. GitOrigin-RevId: bf8d5cbafb2ea872798e9aded586e7f5c03750c8 --- td/telegram/NotificationManager.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/td/telegram/NotificationManager.cpp b/td/telegram/NotificationManager.cpp index 3521bb9cb..da0914bb1 100644 --- a/td/telegram/NotificationManager.cpp +++ b/td/telegram/NotificationManager.cpp @@ -248,6 +248,18 @@ NotificationManager::NotificationGroups::iterator NotificationManager::get_group if (notification.date > group_key.last_notification_date) { group_key.last_notification_date = notification.date; } + if (notification.notification_id.get() > current_notification_id_.get()) { + LOG(ERROR) << "Fix current notification id from " << current_notification_id_ << " to " + << notification.notification_id; + current_notification_id_ = notification.notification_id; + G()->td_db()->get_binlog_pmc()->set("notification_id_current", to_string(current_notification_id_.get())); + } + } + if (group_id.get() > current_notification_group_id_.get()) { + LOG(ERROR) << "Fix current notification group id from " << current_notification_group_id_ << " to " << group_id; + current_notification_group_id_ = group_id; + G()->td_db()->get_binlog_pmc()->set("notification_group_id_current", + to_string(current_notification_group_id_.get())); } NotificationGroup group;