From 2b960a1f21487c77f7f4fb7a47241b3b5bc04373 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 13 Dec 2023 21:30:17 +0000 Subject: [PATCH] Update API scheme. --- Telegram/SourceFiles/data/data_stories.cpp | 16 ++++++++++------ Telegram/SourceFiles/mtproto/scheme/api.tl | 4 ++-- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/Telegram/SourceFiles/data/data_stories.cpp b/Telegram/SourceFiles/data/data_stories.cpp index b37afa6d5..899351bbc 100644 --- a/Telegram/SourceFiles/data/data_stories.cpp +++ b/Telegram/SourceFiles/data/data_stories.cpp @@ -1379,12 +1379,16 @@ void Stories::sendViewsSliceRequest() { _owner->processUsers(data.vusers()); slice.list.reserve(data.vviews().v.size()); for (const auto &view : data.vviews().v) { - slice.list.push_back({ - .peer = _owner->peer(peerFromUser(view.data().vuser_id())), - .reaction = (view.data().vreaction() - ? ReactionFromMTP(*view.data().vreaction()) - : Data::ReactionId()), - .date = view.data().vdate().v, + view.match([&](const MTPDstoryView &data) { + slice.list.push_back({ + .peer = _owner->peer(peerFromUser(data.vuser_id())), + .reaction = (data.vreaction() + ? ReactionFromMTP(*data.vreaction()) + : Data::ReactionId()), + .date = data.vdate().v, + }); + }, [](const auto &) { + }); } const auto fullId = FullStoryId{ diff --git a/Telegram/SourceFiles/mtproto/scheme/api.tl b/Telegram/SourceFiles/mtproto/scheme/api.tl index 6946a6e56..e085eaf91 100644 --- a/Telegram/SourceFiles/mtproto/scheme/api.tl +++ b/Telegram/SourceFiles/mtproto/scheme/api.tl @@ -1555,8 +1555,8 @@ stories.allStories#6efc5e81 flags:# has_more:flags.0?true count:int state:string stories.stories#5dd8c3c8 count:int stories:Vector chats:Vector users:Vector = stories.Stories; storyView#b0bdeac5 flags:# blocked:flags.0?true blocked_my_stories_from:flags.1?true user_id:long date:int reaction:flags.2?Reaction = StoryView; -//storyViewPublicForward#9083670b flags:# blocked:flags.0?true blocked_my_stories_from:flags.1?true message:Message = StoryView; -//storyViewPublicRepost#bd74cf49 flags:# blocked:flags.0?true blocked_my_stories_from:flags.1?true peer_id:Peer story:StoryItem = StoryView; +storyViewPublicForward#9083670b flags:# blocked:flags.0?true blocked_my_stories_from:flags.1?true message:Message = StoryView; +storyViewPublicRepost#bd74cf49 flags:# blocked:flags.0?true blocked_my_stories_from:flags.1?true peer_id:Peer story:StoryItem = StoryView; stories.storyViewsList#19a16886 flags:# count:int views_count:int forwards_count:int reactions_count:int views:Vector users:Vector next_offset:flags.0?string = stories.StoryViewsList;