From eb3419f3fc97b47f267ad9d2cd062fad1c28d9ff Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Sun, 13 Apr 2025 13:42:27 +0300 Subject: [PATCH] Added ability to request credits subscriptions with missing balance. --- Telegram/SourceFiles/api/api_credits.cpp | 7 +++++-- Telegram/SourceFiles/api/api_credits.h | 3 ++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/api/api_credits.cpp b/Telegram/SourceFiles/api/api_credits.cpp index 0dc21c6361..2c06385f6d 100644 --- a/Telegram/SourceFiles/api/api_credits.cpp +++ b/Telegram/SourceFiles/api/api_credits.cpp @@ -348,12 +348,15 @@ void CreditsHistory::request( void CreditsHistory::requestSubscriptions( const Data::CreditsStatusSlice::OffsetToken &token, - Fn done) { + Fn done, + bool missingBalance) { if (_requestId) { return; } _requestId = _api.request(MTPpayments_GetStarsSubscriptions( - MTP_flags(0), + MTP_flags(missingBalance + ? MTPpayments_getStarsSubscriptions::Flag::f_missing_balance + : MTPpayments_getStarsSubscriptions::Flags(0)), _peer->isSelf() ? MTP_inputPeerSelf() : _peer->input, MTP_string(token) )).done([=](const MTPpayments_StarsStatus &result) { diff --git a/Telegram/SourceFiles/api/api_credits.h b/Telegram/SourceFiles/api/api_credits.h index c7005073e8..c9c87b2e8e 100644 --- a/Telegram/SourceFiles/api/api_credits.h +++ b/Telegram/SourceFiles/api/api_credits.h @@ -82,7 +82,8 @@ public: Fn done); void requestSubscriptions( const Data::CreditsStatusSlice::OffsetToken &token, - Fn done); + Fn done, + bool missingBalance = false); private: using HistoryTL = MTPpayments_GetStarsTransactions;