From 5db2821f8c051c57d16ecda83023f37c0642903c Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Tue, 4 Jun 2024 18:09:25 +0300 Subject: [PATCH] Removed unused refund api support for credits. --- Telegram/SourceFiles/api/api_credits.cpp | 20 -------------- Telegram/SourceFiles/api/api_credits.h | 6 ----- .../info_statistics_list_controllers.cpp | 27 ------------------- 3 files changed, 53 deletions(-) diff --git a/Telegram/SourceFiles/api/api_credits.cpp b/Telegram/SourceFiles/api/api_credits.cpp index 00f9e789f..44d274e58 100644 --- a/Telegram/SourceFiles/api/api_credits.cpp +++ b/Telegram/SourceFiles/api/api_credits.cpp @@ -199,24 +199,4 @@ rpl::producer> PremiumPeerBot( }; } -void CreditsRefund( - not_null peer, - const QString &entryId, - Fn done, - Fn fail) { - const auto user = peer->asUser(); - if (!user) { - return; - } - peer->session().api().request(MTPpayments_RefundStarsCharge( - user->inputUser, - MTP_string(entryId) - )).done([=](const MTPUpdates &result) { - peer->session().api().updates().applyUpdates(result); - done(); - }).fail([=](const MTP::Error &error) { - fail(error.type()); - }).send(); -} - } // namespace Api diff --git a/Telegram/SourceFiles/api/api_credits.h b/Telegram/SourceFiles/api/api_credits.h index bd064a65b..265e7b387 100644 --- a/Telegram/SourceFiles/api/api_credits.h +++ b/Telegram/SourceFiles/api/api_credits.h @@ -68,12 +68,6 @@ private: }; -void CreditsRefund( - not_null peer, - const QString &entryId, - Fn done, - Fn fail); - [[nodiscard]] rpl::producer> PremiumPeerBot( not_null session); diff --git a/Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp b/Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp index 2dd25c571..f319f873b 100644 --- a/Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp +++ b/Telegram/SourceFiles/info/statistics/info_statistics_list_controllers.cpp @@ -861,10 +861,6 @@ public: void rowClicked(not_null row) override; void loadMoreRows() override; - base::unique_qptr rowContextMenu( - QWidget *parent, - not_null row) override; - [[nodiscard]] bool skipRequest() const; void requestNext(); @@ -957,29 +953,6 @@ void CreditsController::rowClicked(not_null row) { } } -base::unique_qptr CreditsController::rowContextMenu( - QWidget *parent, - not_null row) { - const auto entry = static_cast(row.get())->entry(); - if (!entry.bareId) { - return nullptr; - } - auto menu = base::make_unique_q( - parent, - st::defaultPopupMenu); - const auto peer = row->peer(); - const auto callback = crl::guard(parent, [=, id = entry.id] { - const auto show = delegate()->peerListUiShow(); - Api::CreditsRefund( - peer, - id, - [=] { show->showToast(tr::lng_report_spam_done(tr::now)); }, - [=](const QString &error) { show->showToast(error); }); - }); - menu->addAction(tr::lng_channel_earn_history_return(tr::now), callback); - return menu; -} - rpl::producer CreditsController::allLoadedValue() const { return _allLoaded.value(); }