From c5d58a8158a88965896602ea3ae25cf698146f0b Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 4 Apr 2022 19:29:03 +0300 Subject: [PATCH] Add source to MessagesManager::repair_server_unread_count. --- td/telegram/MessagesManager.cpp | 12 ++++++------ td/telegram/MessagesManager.h | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 065c9aa5b..2c8329be6 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -12386,7 +12386,7 @@ int32 MessagesManager::calc_new_unread_count(Dialog *d, MessageId max_message_id } } -void MessagesManager::repair_server_unread_count(DialogId dialog_id, int32 unread_count) { +void MessagesManager::repair_server_unread_count(DialogId dialog_id, int32 unread_count, const char *source) { if (td_->auth_manager_->is_bot() || !have_input_peer(dialog_id, AccessRights::Read)) { return; } @@ -12394,7 +12394,7 @@ void MessagesManager::repair_server_unread_count(DialogId dialog_id, int32 unrea return; // postpone until read history request is sent } - LOG(INFO) << "Repair server unread count in " << dialog_id << " from " << unread_count; + LOG(INFO) << "Repair server unread count in " << dialog_id << " from " << unread_count << " from " << source; create_actor("RepairServerUnreadCountSleepActor", 0.2, PromiseCreator::lambda([actor_id = actor_id(this), dialog_id](Result result) { send_closure(actor_id, &MessagesManager::send_get_dialog_query, dialog_id, Promise(), @@ -12499,7 +12499,7 @@ void MessagesManager::read_history_inbox(DialogId dialog_id, MessageId max_messa if (dialog_id.get_type() != DialogType::SecretChat && have_input_peer(dialog_id, AccessRights::Read) && need_unread_counter(d->order)) { d->need_repair_server_unread_count = true; - repair_server_unread_count(dialog_id, server_unread_count); + repair_server_unread_count(dialog_id, server_unread_count, "read_history_inbox"); } } if (local_unread_count < 0) { @@ -15797,7 +15797,7 @@ void MessagesManager::on_get_dialogs(FolderId folder_id, vectorserver_unread_count); + repair_server_unread_count(dialog_id, d->server_unread_count, "on_get_dialogs"); } } if (!d->need_repair_server_unread_count) { @@ -22170,7 +22170,7 @@ void MessagesManager::read_history_on_server_impl(Dialog *d, MessageId max_messa }); } if (d->need_repair_server_unread_count && need_unread_counter(d->order)) { - repair_server_unread_count(dialog_id, d->server_unread_count); + repair_server_unread_count(dialog_id, d->server_unread_count, "read_history_on_server_impl"); } if (!max_message_id.is_valid() || !have_input_peer(dialog_id, AccessRights::Read)) { @@ -36893,7 +36893,7 @@ void MessagesManager::fix_new_dialog(Dialog *d, unique_ptr &&last_datab } if (d->need_repair_server_unread_count && need_unread_counter(d->order)) { CHECK(dialog_type != DialogType::SecretChat); - repair_server_unread_count(dialog_id, d->server_unread_count); + repair_server_unread_count(dialog_id, d->server_unread_count, "fix_new_dialog"); } if (d->need_repair_channel_server_unread_count) { repair_channel_server_unread_count(d); diff --git a/td/telegram/MessagesManager.h b/td/telegram/MessagesManager.h index 9478a6936..c448f8ffd 100644 --- a/td/telegram/MessagesManager.h +++ b/td/telegram/MessagesManager.h @@ -2175,7 +2175,7 @@ class MessagesManager final : public Actor { int32 calc_new_unread_count(Dialog *d, MessageId max_message_id, MessageType type, int32 hint_unread_count) const; - void repair_server_unread_count(DialogId dialog_id, int32 unread_count); + void repair_server_unread_count(DialogId dialog_id, int32 unread_count, const char *source); void repair_channel_server_unread_count(Dialog *d);