From 4258030967030bccac7368e9432b0ba036fe67ba Mon Sep 17 00:00:00 2001 From: levlam Date: Mon, 2 Jan 2023 13:51:04 +0300 Subject: [PATCH] Drop cached attachment menu bots when database is deleted. --- td/telegram/AttachMenuManager.h | 4 ++-- td/telegram/TdDb.cpp | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/td/telegram/AttachMenuManager.h b/td/telegram/AttachMenuManager.h index ca49b07e3..b7e38dd2f 100644 --- a/td/telegram/AttachMenuManager.h +++ b/td/telegram/AttachMenuManager.h @@ -55,6 +55,8 @@ class AttachMenuManager final : public Actor { void get_current_state(vector> &updates) const; + static string get_attach_menu_bots_database_key(); + private: static const int32 PING_WEB_VIEW_TIMEOUT = 60; @@ -135,8 +137,6 @@ class AttachMenuManager final : public Actor { void send_update_attach_menu_bots() const; - static string get_attach_menu_bots_database_key(); - void save_attach_menu_bots(); void on_reload_attach_menu_bots(Result> &&result); diff --git a/td/telegram/TdDb.cpp b/td/telegram/TdDb.cpp index c7c5f99d8..5f836d429 100644 --- a/td/telegram/TdDb.cpp +++ b/td/telegram/TdDb.cpp @@ -6,6 +6,7 @@ // #include "td/telegram/TdDb.h" +#include "td/telegram/AttachMenuManager.h" #include "td/telegram/DialogDb.h" #include "td/telegram/files/FileDb.h" #include "td/telegram/Global.h" @@ -390,6 +391,7 @@ Status TdDb::init_sqlite(const TdParameters ¶meters, const DbKey &key, const binlog_pmc.erase("saved_contact_count"); binlog_pmc.erase("old_featured_sticker_set_count"); binlog_pmc.erase("invalidate_old_featured_sticker_sets"); + binlog_pmc.erase(AttachMenuManager::get_attach_menu_bots_database_key()); } binlog_pmc.force_sync({});