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

Method preloadUserpic

Telegram/SourceFiles/boxes/peer_list_controllers.cpp:371–389  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

369}
370
371void RecipientRow::preloadUserpic() {
372 PeerListRow::preloadUserpic();
373
374 if (!_maybeLockedSt) {
375 return;
376 }
377 const auto peer = this->peer();
378 const auto known = Api::ResolveMessageMoneyRestrictions(
379 peer,
380 _maybeHistory).known;
381 if (known) {
382 return;
383 } else if (const auto user = peer->asUser()) {
384 const auto api = &user->session().api();
385 api->premium().resolveMessageMoneyRestrictions(user);
386 } else if (const auto group = peer->asChannel()) {
387 group->updateFull();
388 }
389}
390
391void TrackMessageMoneyRestrictionsChanges(
392 not_null<PeerListController*> controller,

Callers

nothing calls this directly

Calls 9

asUserMethod · 0.80
apiMethod · 0.80
asChannelMethod · 0.80
updateFullMethod · 0.80
peerMethod · 0.45
sessionMethod · 0.45
premiumMethod · 0.45

Tested by

no test coverage detected