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

Method ensureEmptyUserpic

Telegram/SourceFiles/data/data_peer.cpp:381–391  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

379}
380
381not_null<Ui::EmptyUserpic*> PeerData::ensureEmptyUserpic() const {
382 if (!_userpicEmpty || GetEnhancedBool("screenshot_mode") != _previousMode) {
383 const auto user = asUser();
384 _userpicEmpty = std::make_unique<Ui::EmptyUserpic>(
385 Ui::EmptyUserpic::UserpicColor(colorIndex()),
386 ((user && user->isInaccessible())
387 ? Ui::EmptyUserpic::InaccessibleName()
388 : name()));
389 }
390 return _userpicEmpty.get();
391}
392
393void PeerData::invalidateEmptyUserpic() {
394 _userpicEmpty = nullptr;

Callers 1

GenerateUserpicImageMethod · 0.80

Calls 4

GetEnhancedBoolFunction · 0.85
nameFunction · 0.85
isInaccessibleMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected