From 3501e4f44ddb51ea707ab91c1936282ff5bb862c Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Fri, 18 Apr 2025 19:55:56 +0300 Subject: [PATCH] Slightly improved check of today birthdays suggestion. --- .../SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp | 4 +--- Telegram/SourceFiles/main/main_app_config.cpp | 8 ++++---- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp b/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp index eb372c1561..06d473a43e 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_top_bar_suggestion.cpp @@ -218,9 +218,7 @@ rpl::producer*> TopBarSuggestionValue( return; } else if (session->premiumCanBuy() - && config->suggestionCurrent(kSugBirthdayContacts.utf8()) - && (!session->data().knownBirthdaysToday() - || !session->data().knownBirthdaysToday()->size())) { + && config->suggestionCurrent(kSugBirthdayContacts.utf8())) { session->data().contactBirthdays( ) | rpl::start_with_next(crl::guard(content, [=] { const auto users = session->data() diff --git a/Telegram/SourceFiles/main/main_app_config.cpp b/Telegram/SourceFiles/main/main_app_config.cpp index 941441c3c6..942138b23d 100644 --- a/Telegram/SourceFiles/main/main_app_config.cpp +++ b/Telegram/SourceFiles/main/main_app_config.cpp @@ -321,12 +321,12 @@ std::vector AppConfig::getIntArray( bool AppConfig::suggestionCurrent(const QString &key) const { if (key == u"BIRTHDAY_CONTACTS_TODAY"_q) { - if (_dismissedSuggestions.contains(key)) { + if (_dismissedSuggestions.contains(key) + || !_account->sessionExists()) { return false; } else { - const auto known = _account->sessionExists() - ? _account->session().data().knownContactBirthdays() - : std::vector(); + const auto known + = _account->session().data().knownBirthdaysToday(); if (!known) { return true; }