From 8c28ce4c99ad64a1372688b512cb9e2c8e67f436 Mon Sep 17 00:00:00 2001 From: John Preston Date: Mon, 23 Oct 2023 09:00:09 +0400 Subject: [PATCH] [stats] Fix build on layer 166. --- Telegram/SourceFiles/api/api_statistics.cpp | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Telegram/SourceFiles/api/api_statistics.cpp b/Telegram/SourceFiles/api/api_statistics.cpp index 79de3c2cd..c3286f667 100644 --- a/Telegram/SourceFiles/api/api_statistics.cpp +++ b/Telegram/SourceFiles/api/api_statistics.cpp @@ -501,9 +501,9 @@ rpl::producer Boosts::request() { return lifetime; } - _api.request(MTPstories_GetBoostsStatus( + _api.request(MTPpremium_GetBoostsStatus( _peer->input - )).done([=](const MTPstories_BoostsStatus &result) { + )).done([=](const MTPpremium_BoostsStatus &result) { const auto &data = result.data(); const auto hasPremium = !!data.vpremium_audience(); const auto premiumMemberCount = hasPremium @@ -553,28 +553,29 @@ void Boosts::requestBoosts( } constexpr auto kTlFirstSlice = tl::make_int(kFirstSlice); constexpr auto kTlLimit = tl::make_int(kLimit); - _requestId = _api.request(MTPstories_GetBoostersList( + _requestId = _api.request(MTPpremium_GetBoostsList( + MTP_flags(0), _peer->input, MTP_string(token.next), token.next.isEmpty() ? kTlFirstSlice : kTlLimit - )).done([=](const MTPstories_BoostersList &result) { + )).done([=](const MTPpremium_BoostsList &result) { _requestId = 0; const auto &data = result.data(); _peer->owner().processUsers(data.vusers()); auto list = std::vector(); - list.reserve(data.vboosters().v.size()); - for (const auto &boost : data.vboosters().v) { + list.reserve(data.vboosts().v.size()); + for (const auto &boost : data.vboosts().v) { list.push_back({ - boost.data().vuser_id().v, + boost.data().vuser_id().value_or_empty(), QDateTime::fromSecsSinceEpoch(boost.data().vexpires().v), }); } done(Data::BoostsListSlice{ .list = std::move(list), .total = data.vcount().v, - .allLoaded = (data.vcount().v == data.vboosters().v.size()), + .allLoaded = (data.vcount().v == data.vboosts().v.size()), .token = Data::BoostsListSlice::OffsetToken{ data.vnext_offset() ? qs(*data.vnext_offset())