From 3f74919ba6d3ed24328861c84a09275763a807cf Mon Sep 17 00:00:00 2001 From: ZavaruKitsu Date: Fri, 29 Sep 2023 13:45:13 +0300 Subject: [PATCH] fix: one more condition for back from archived chats with hide all chats Co-authored-by: c0re100 --- Telegram/SourceFiles/apiwrap.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/apiwrap.cpp b/Telegram/SourceFiles/apiwrap.cpp index 80d8520f2..5b95559f5 100644 --- a/Telegram/SourceFiles/apiwrap.cpp +++ b/Telegram/SourceFiles/apiwrap.cpp @@ -470,7 +470,18 @@ void ApiWrap::toggleHistoryArchived( if (archived) { history->setFolder(_session->data().folder(archiveId)); } else { - history->clearFolder(); + const auto settings = &AyuSettings::getInstance(); + if (settings->hideAllChatsFolder) { + if (const auto window = Core::App().activeWindow()) { + if (const auto controller = window->sessionController()) { + const auto filters = &_session->data().chatsFilters(); + const auto lookup_id = filters->lookupId(controller->session().premium() ? 0 : 1); + controller->setActiveChatsFilter(lookup_id); + } + } + } else { + history->clearFolder(); + } } if (const auto data = _historyArchivedRequests.take(history)) { data->second();