Remove Session::Exists() global access point.

This commit is contained in:
John Preston
2020-06-10 17:24:41 +04:00
parent 5f8d22f1f2
commit 598fb67cdf
19 changed files with 119 additions and 133 deletions
@@ -216,7 +216,10 @@ PeerData *readPeer(
return nullptr;
}
const auto loaded = session->data().peerLoaded(peerId);
const auto selfId = session->userPeerId();
const auto loaded = (peerId == selfId)
? session->user().get()
: session->data().peerLoaded(peerId);
const auto result = loaded ? loaded : session->data().peer(peerId).get();
if (!loaded) {
result->loadedStatus = PeerData::FullLoaded;
@@ -237,7 +240,7 @@ PeerData *readPeer(
userpicAccessHash = access;
const auto showPhone = !user->isServiceUser()
&& (user->id != session->userPeerId())
&& (user->id != selfId)
&& (contact <= 0);
const auto pname = (showPhone && !phone.isEmpty())
? App::formatPhone(phone)
@@ -256,7 +259,7 @@ PeerData *readPeer(
user->botInfo->inlinePlaceholder = inlinePlaceholder;
}
if (user->id == session->userPeerId()) {
if (user->id == selfId) {
user->input = MTP_inputPeerSelf();
user->inputUser = MTP_inputUserSelf();
} else {