From e59d229097e809e3e8ede00fab975df7b2e7d224 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 1 Oct 2025 16:43:49 +0400 Subject: [PATCH] Remove direct chats that were cleared. --- Telegram/SourceFiles/data/data_saved_messages.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Telegram/SourceFiles/data/data_saved_messages.cpp b/Telegram/SourceFiles/data/data_saved_messages.cpp index 48db91d4a9..9c0c6f8145 100644 --- a/Telegram/SourceFiles/data/data_saved_messages.cpp +++ b/Telegram/SourceFiles/data/data_saved_messages.cpp @@ -176,6 +176,14 @@ void SavedMessages::requestSomeStale() { for (const auto &peer : peers) { finishSublistRequest(peer); } + for (const auto &peer : peers) { + if (const auto sublist = sublistLoaded(peer)) { + if (!sublist->lastMessage() + && !sublist->lastServerMessage()) { + applySublistDeleted(peer); + } + } + } }; auto &histories = owner().histories(); _staleRequestId = histories.sendRequest(_owningHistory, type, [=](