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

Function UserFromInputMTP

Telegram/SourceFiles/data/data_peer.cpp:237–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

235}
236
237UserData *UserFromInputMTP(
238 not_null<Session*> owner,
239 const MTPInputUser &input) {
240 return input.match([&](const MTPDinputUser &data) {
241 const auto user = owner->user(data.vuser_id().v);
242 user->setAccessHash(data.vaccess_hash().v);
243 return user.get();
244 }, [&](const MTPDinputUserSelf &data) {
245 return owner->session().user().get();
246 }, [](const auto &data) {
247 return (UserData*)nullptr;
248 });
249}
250
251Ui::ColorCollectible ParseColorCollectible(
252 const MTPDpeerColorCollectible &data) {

Callers

nothing calls this directly

Calls 4

userMethod · 0.45
setAccessHashMethod · 0.45
getMethod · 0.45
sessionMethod · 0.45

Tested by

no test coverage detected