Drop cached attachment menu bots when database is deleted.
This commit is contained in:
parent
c8e0c2fedc
commit
4258030967
@ -55,6 +55,8 @@ class AttachMenuManager final : public Actor {
|
|||||||
|
|
||||||
void get_current_state(vector<td_api::object_ptr<td_api::Update>> &updates) const;
|
void get_current_state(vector<td_api::object_ptr<td_api::Update>> &updates) const;
|
||||||
|
|
||||||
|
static string get_attach_menu_bots_database_key();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
static const int32 PING_WEB_VIEW_TIMEOUT = 60;
|
static const int32 PING_WEB_VIEW_TIMEOUT = 60;
|
||||||
|
|
||||||
@ -135,8 +137,6 @@ class AttachMenuManager final : public Actor {
|
|||||||
|
|
||||||
void send_update_attach_menu_bots() const;
|
void send_update_attach_menu_bots() const;
|
||||||
|
|
||||||
static string get_attach_menu_bots_database_key();
|
|
||||||
|
|
||||||
void save_attach_menu_bots();
|
void save_attach_menu_bots();
|
||||||
|
|
||||||
void on_reload_attach_menu_bots(Result<telegram_api::object_ptr<telegram_api::AttachMenuBots>> &&result);
|
void on_reload_attach_menu_bots(Result<telegram_api::object_ptr<telegram_api::AttachMenuBots>> &&result);
|
||||||
|
@ -6,6 +6,7 @@
|
|||||||
//
|
//
|
||||||
#include "td/telegram/TdDb.h"
|
#include "td/telegram/TdDb.h"
|
||||||
|
|
||||||
|
#include "td/telegram/AttachMenuManager.h"
|
||||||
#include "td/telegram/DialogDb.h"
|
#include "td/telegram/DialogDb.h"
|
||||||
#include "td/telegram/files/FileDb.h"
|
#include "td/telegram/files/FileDb.h"
|
||||||
#include "td/telegram/Global.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("saved_contact_count");
|
||||||
binlog_pmc.erase("old_featured_sticker_set_count");
|
binlog_pmc.erase("old_featured_sticker_set_count");
|
||||||
binlog_pmc.erase("invalidate_old_featured_sticker_sets");
|
binlog_pmc.erase("invalidate_old_featured_sticker_sets");
|
||||||
|
binlog_pmc.erase(AttachMenuManager::get_attach_menu_bots_database_key());
|
||||||
}
|
}
|
||||||
binlog_pmc.force_sync({});
|
binlog_pmc.force_sync({});
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user