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

Function MentionUsersDataIsLoaded

Telegram/SourceFiles/api/api_updates.cpp:101–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

99}
100
101[[nodiscard]] bool MentionUsersDataIsLoaded(
102 not_null<Data::Session*> owner,
103 const MTPVector<MTPMessageEntity> &entities) {
104 for (const auto &entity : entities.v) {
105 auto loaded = true;
106 entity.match([&](const MTPDmessageEntityMentionName &data) {
107 loaded = owner->userLoaded(data.vuser_id());
108 }, [&](const MTPDinputMessageEntityMentionName &data) {
109 data.vuser_id().match([&](const MTPDinputUser &data) {
110 loaded = owner->userLoaded(data.vuser_id());
111 }, [](const auto &) {
112 });
113 }, [](const auto &) {
114 });
115 if (!loaded) {
116 return false;
117 }
118 }
119 return true;
120}
121
122[[nodiscard]] bool ForwardedInfoDataIsLoaded(
123 not_null<Data::Session*> owner,

Callers 2

ReplyDataIsLoadedFunction · 0.85
DataIsLoadedFunction · 0.85

Calls 1

userLoadedMethod · 0.45

Tested by

no test coverage detected