MCPcopy Create free account
hub / github.com/TDesktop-x64/tdesktop / ReplyDataIsLoaded

Function ReplyDataIsLoaded

Telegram/SourceFiles/api/api_updates.cpp:135–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

133}
134
135[[nodiscard]] bool ReplyDataIsLoaded(
136 not_null<Data::Session*> owner,
137 const MTPMessageReplyHeader &header) {
138 return header.match([&](const MTPDmessageReplyHeader &data) {
139 return (!data.vreply_to_peer_id()
140 || PeerDataIsLoaded(owner, peerFromMTP(*data.vreply_to_peer_id())))
141 && (!data.vreply_from()
142 || ForwardedInfoDataIsLoaded(owner, *data.vreply_from()))
143 && (!data.vquote_entities()
144 || MentionUsersDataIsLoaded(owner, *data.vquote_entities()));
145 }, [&](const MTPDmessageReplyStoryHeader &data) {
146 return PeerDataIsLoaded(owner, peerFromMTP(data.vpeer()));
147 });
148}
149
150[[nodiscard]] bool DataIsLoaded(
151 not_null<Data::Session*> owner,

Callers 1

DataIsLoadedFunction · 0.85

Calls 4

PeerDataIsLoadedFunction · 0.85
peerFromMTPFunction · 0.85
MentionUsersDataIsLoadedFunction · 0.85

Tested by

no test coverage detected