Update API scheme on layer 167.

This commit is contained in:
John Preston
2023-11-20 11:48:51 +04:00
parent 7d2d0bdfa2
commit 91fba41e2c
2 changed files with 19 additions and 10 deletions
+15 -7
View File
@@ -62,15 +62,23 @@ constexpr auto kCheckRequestsTimer = 10 * crl::time(1000);
tlUnmuted.vpart().v / tlUnmuted.vtotal().v * 100.,
0.,
100.);
using Recent = MTPMessageInteractionCounters;
using Recent = MTPPostInteractionCounters;
auto recentMessages = ranges::views::all(
data.vrecent_message_interactions().v
data.vrecent_posts_interactions().v
) | ranges::views::transform([&](const Recent &tl) {
return Data::StatisticsMessageInteractionInfo{
.messageId = tl.data().vmsg_id().v,
.viewsCount = tl.data().vviews().v,
.forwardsCount = tl.data().vforwards().v,
};
return tl.match([&](const MTPDpostInteractionCountersStory &data) {
return Data::StatisticsMessageInteractionInfo{ // #TODO
.messageId = data.vstory_id().v,
.viewsCount = data.vviews().v,
.forwardsCount = data.vforwards().v,
};
}, [&](const MTPDpostInteractionCountersMessage &data) {
return Data::StatisticsMessageInteractionInfo{
.messageId = data.vmsg_id().v,
.viewsCount = data.vviews().v,
.forwardsCount = data.vforwards().v,
};
});
}) | ranges::to_vector;
return {