From 1a4e91a207ccda9335bfa15bf6e5803def526c21 Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 11 May 2023 12:14:25 +0300 Subject: [PATCH] Don't try to load from database previously failed to load dialogs in add_dialog. --- td/telegram/MessagesManager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 90f941758..960f842c5 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -36240,7 +36240,7 @@ MessagesManager::Dialog *MessagesManager::add_dialog(DialogId dialog_id, const c CHECK(!have_dialog(dialog_id)); LOG_CHECK(dialog_id.is_valid()) << source; - if (G()->use_message_database()) { + if (G()->use_message_database() && failed_to_load_dialogs_.count(dialog_id) == 0) { auto r_value = G()->td_db()->get_dialog_db_sync()->get_dialog(dialog_id); if (r_value.is_ok()) { LOG(INFO) << "Synchronously loaded " << dialog_id << " from database from " << source;