X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FNetwork%2FProbe.php;h=d14c623e864b7f6df93407f1fc52f21bbbd86ab5;hb=129f6806f6c77622b295f08e03ebb3a4fbecc7d8;hp=dac01b1e53b8cc1255daf55002c093396ae55284;hpb=cdc8a3b68d524ae8f1476ba066410926f4f9c429;p=friendica.git diff --git a/src/Network/Probe.php b/src/Network/Probe.php index dac01b1e53..d14c623e86 100644 --- a/src/Network/Probe.php +++ b/src/Network/Probe.php @@ -1542,29 +1542,31 @@ class Probe return false; } - if ($uid != 0) { - $x = q("SELECT `prvkey` FROM `user` WHERE `uid` = %d LIMIT 1", intval($uid)); - - $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1", intval($uid)); - - if (DBM::is_result($x) && DBM::is_result($r)) { - $mailbox = Email::constructMailboxName($r[0]); - $password = ''; - openssl_private_decrypt(hex2bin($r[0]['pass']), $password, $x[0]['prvkey']); - $mbox = Email::connect($mailbox, $r[0]['user'], $password); - if (!mbox) { - return false; - } - } + if ($uid == 0) { + return false; + } + + $x = q("SELECT `prvkey` FROM `user` WHERE `uid` = %d LIMIT 1", intval($uid)); - $msgs = Email::poll($mbox, $uri); - logger('searching '.$uri.', '.count($msgs).' messages found.', LOGGER_DEBUG); + $r = q("SELECT * FROM `mailacct` WHERE `uid` = %d AND `server` != '' LIMIT 1", intval($uid)); - if (!count($msgs)) { + if (DBM::is_result($x) && DBM::is_result($r)) { + $mailbox = Email::constructMailboxName($r[0]); + $password = ''; + openssl_private_decrypt(hex2bin($r[0]['pass']), $password, $x[0]['prvkey']); + $mbox = Email::connect($mailbox, $r[0]['user'], $password); + if (!$mbox) { return false; } } + $msgs = Email::poll($mbox, $uri); + logger('searching '.$uri.', '.count($msgs).' messages found.', LOGGER_DEBUG); + + if (!count($msgs)) { + return false; + } + $phost = substr($uri, strpos($uri, '@') + 1); $data = [];