2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 06:26:18 +00:00

Allow clearing calls log.

This commit is contained in:
John Preston
2021-01-21 19:57:12 +04:00
parent ff9bf23461
commit b2c84d675c
13 changed files with 200 additions and 64 deletions

View File

@@ -358,6 +358,8 @@ public:
not_null<HistoryItem*> dependent,
not_null<HistoryItem*> dependency);
void destroyAllCallItems();
void registerMessageRandomId(uint64 randomId, FullMsgId itemId);
void unregisterMessageRandomId(uint64 randomId);
[[nodiscard]] FullMsgId messageIdByRandomId(uint64 randomId) const;
@@ -570,6 +572,8 @@ public:
void unregisterContactItem(
UserId contactId,
not_null<HistoryItem*> item);
void registerCallItem(not_null<HistoryItem*> item);
void unregisterCallItem(not_null<HistoryItem*> item);
void documentMessageRemoved(not_null<DocumentData*> document);
@@ -908,6 +912,7 @@ private:
std::unordered_map<
UserId,
base::flat_set<not_null<ViewElement*>>> _contactViews;
std::unordered_set<not_null<HistoryItem*>> _callItems;
base::flat_set<not_null<WebPageData*>> _webpagesUpdated;
base::flat_set<not_null<GameData*>> _gamesUpdated;