X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FCore%2FSession.php;h=c4fbb3f8c6d043b9764a0ef2623c64a92e2752d9;hb=3545e9cfa806dc747af3c45461242c81bf999b6f;hp=b15b53c4eef4ecc04e709a6f7b9b9f3d39dd6f09;hpb=470079c37c0d70e88219921a34e8c07302ddfb2c;p=friendica.git diff --git a/src/Core/Session.php b/src/Core/Session.php index b15b53c4ee..c4fbb3f8c6 100644 --- a/src/Core/Session.php +++ b/src/Core/Session.php @@ -74,11 +74,19 @@ class Session { $session = DI::session(); - if (empty($session->get('remote')[$uid])) { - return 0; + if (!empty($session->get('remote')[$uid])) { + $remote = $session->get('remote')[$uid]; + } else { + $remote = 0; } - return $session->get('remote')[$uid]; + $local_user = !empty($session->get('authenticated')) ? $session->get('uid') : 0; + + if (empty($remote) && ($local_user != $uid) && !empty($my_address = $session->get('my_address'))) { + $remote = Contact::getIdForURL($my_address, $uid, false); + } + + return $remote; } /**