From 395a96a76473f405514f1df8728f2427bbe813fe Mon Sep 17 00:00:00 2001 From: levlam Date: Tue, 31 Dec 2019 04:53:01 +0300 Subject: [PATCH] Fix access to SWLite database. GitOrigin-RevId: 2d94441b1a1213e4c4b6f97d9a37f238c344ae72 --- td/telegram/ContactsManager.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/td/telegram/ContactsManager.cpp b/td/telegram/ContactsManager.cpp index 394c4e0e..7f4be050 100644 --- a/td/telegram/ContactsManager.cpp +++ b/td/telegram/ContactsManager.cpp @@ -7611,6 +7611,7 @@ string ContactsManager::get_bot_info_database_value(const BotInfo *bot_info) { } void ContactsManager::on_load_bot_info_from_database(UserId user_id, string value, bool send_update) { + CHECK(G()->parameters().use_chat_info_db); LOG(INFO) << "Successfully loaded bot info for " << user_id << " of size " << value.size() << " from database"; // G()->td_db()->get_sqlite_pmc()->erase(get_bot_info_database_key(user_id), Auto()); // return; @@ -9110,7 +9111,9 @@ void ContactsManager::drop_user_full(UserId user_id) { drop_user_photos(user_id, false); bot_infos_.erase(user_id); - G()->td_db()->get_sqlite_pmc()->erase(get_bot_info_database_key(user_id), Auto()); + if (G()->parameters().use_chat_info_db) { + G()->td_db()->get_sqlite_pmc()->erase(get_bot_info_database_key(user_id), Auto()); + } auto user_full = get_user_full_force(user_id); if (user_full == nullptr) {