mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-06-05 06:33:57 +02:00
[stats] Fix build on layer 166.
This commit is contained in:
parent
20c63b98c7
commit
8c28ce4c99
1 changed files with 9 additions and 8 deletions
|
@ -501,9 +501,9 @@ rpl::producer<rpl::no_value, QString> Boosts::request() {
|
||||||
return lifetime;
|
return lifetime;
|
||||||
}
|
}
|
||||||
|
|
||||||
_api.request(MTPstories_GetBoostsStatus(
|
_api.request(MTPpremium_GetBoostsStatus(
|
||||||
_peer->input
|
_peer->input
|
||||||
)).done([=](const MTPstories_BoostsStatus &result) {
|
)).done([=](const MTPpremium_BoostsStatus &result) {
|
||||||
const auto &data = result.data();
|
const auto &data = result.data();
|
||||||
const auto hasPremium = !!data.vpremium_audience();
|
const auto hasPremium = !!data.vpremium_audience();
|
||||||
const auto premiumMemberCount = hasPremium
|
const auto premiumMemberCount = hasPremium
|
||||||
|
@ -553,28 +553,29 @@ void Boosts::requestBoosts(
|
||||||
}
|
}
|
||||||
constexpr auto kTlFirstSlice = tl::make_int(kFirstSlice);
|
constexpr auto kTlFirstSlice = tl::make_int(kFirstSlice);
|
||||||
constexpr auto kTlLimit = tl::make_int(kLimit);
|
constexpr auto kTlLimit = tl::make_int(kLimit);
|
||||||
_requestId = _api.request(MTPstories_GetBoostersList(
|
_requestId = _api.request(MTPpremium_GetBoostsList(
|
||||||
|
MTP_flags(0),
|
||||||
_peer->input,
|
_peer->input,
|
||||||
MTP_string(token.next),
|
MTP_string(token.next),
|
||||||
token.next.isEmpty() ? kTlFirstSlice : kTlLimit
|
token.next.isEmpty() ? kTlFirstSlice : kTlLimit
|
||||||
)).done([=](const MTPstories_BoostersList &result) {
|
)).done([=](const MTPpremium_BoostsList &result) {
|
||||||
_requestId = 0;
|
_requestId = 0;
|
||||||
|
|
||||||
const auto &data = result.data();
|
const auto &data = result.data();
|
||||||
_peer->owner().processUsers(data.vusers());
|
_peer->owner().processUsers(data.vusers());
|
||||||
|
|
||||||
auto list = std::vector<Data::Boost>();
|
auto list = std::vector<Data::Boost>();
|
||||||
list.reserve(data.vboosters().v.size());
|
list.reserve(data.vboosts().v.size());
|
||||||
for (const auto &boost : data.vboosters().v) {
|
for (const auto &boost : data.vboosts().v) {
|
||||||
list.push_back({
|
list.push_back({
|
||||||
boost.data().vuser_id().v,
|
boost.data().vuser_id().value_or_empty(),
|
||||||
QDateTime::fromSecsSinceEpoch(boost.data().vexpires().v),
|
QDateTime::fromSecsSinceEpoch(boost.data().vexpires().v),
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
done(Data::BoostsListSlice{
|
done(Data::BoostsListSlice{
|
||||||
.list = std::move(list),
|
.list = std::move(list),
|
||||||
.total = data.vcount().v,
|
.total = data.vcount().v,
|
||||||
.allLoaded = (data.vcount().v == data.vboosters().v.size()),
|
.allLoaded = (data.vcount().v == data.vboosts().v.size()),
|
||||||
.token = Data::BoostsListSlice::OffsetToken{
|
.token = Data::BoostsListSlice::OffsetToken{
|
||||||
data.vnext_offset()
|
data.vnext_offset()
|
||||||
? qs(*data.vnext_offset())
|
? qs(*data.vnext_offset())
|
||||||
|
|
Loading…
Add table
Reference in a new issue