From 56be0ef4befee875603fa3a5cd18ff660a8e046b Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 3 Aug 2025 19:19:32 +0300 Subject: [PATCH] Fixed incorrect state of disabled calls for account in notifications. --- Telegram/SourceFiles/api/api_authorizations.cpp | 6 +----- Telegram/SourceFiles/settings/settings_notifications.cpp | 2 ++ 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/Telegram/SourceFiles/api/api_authorizations.cpp b/Telegram/SourceFiles/api/api_authorizations.cpp index 6cd28824e6..78e463c116 100644 --- a/Telegram/SourceFiles/api/api_authorizations.cpp +++ b/Telegram/SourceFiles/api/api_authorizations.cpp @@ -217,11 +217,7 @@ void Authorizations::toggleCallsDisabled(uint64 hash, bool disabled) { MTP_bool(disabled) )).done([=] { _toggleCallsDisabledRequests.remove(hash); - }).fail([=](const MTP::Error &error) { - LOG(("API Error: toggle calls %1. Hash: %2. %3.") - .arg(disabled ? u"disabled"_q : u"enabled"_q) - .arg(hash) - .arg(error.type())); + }).fail([=] { _toggleCallsDisabledRequests.remove(hash); }).send(); _toggleCallsDisabledRequests.emplace(hash, id); diff --git a/Telegram/SourceFiles/settings/settings_notifications.cpp b/Telegram/SourceFiles/settings/settings_notifications.cpp index 00a8bdb9e6..97aa4328ce 100644 --- a/Telegram/SourceFiles/settings/settings_notifications.cpp +++ b/Telegram/SourceFiles/settings/settings_notifications.cpp @@ -1086,6 +1086,8 @@ void SetupNotificationsContent( container, tr::lng_settings_notifications_calls_title()); const auto authorizations = &session->api().authorizations(); + // Request valid value of calls disabled flag. + authorizations->reload(); const auto acceptCalls = addCheckbox( tr::lng_settings_call_accept_calls(), { &st::menuIconCallsReceive },