X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FOnePoll.php;h=5fc65b211a1d4f4414d896c64ef1d64c5f737f97;hb=3a1fef43b237a4fcb75d7880aa81808a66c56f2d;hp=867b11fd3018550b8e1bcd0c8f83663810fb237f;hpb=3d1829ede577de8ca37bf29128f666827ffdf0f3;p=friendica.git diff --git a/src/Worker/OnePoll.php b/src/Worker/OnePoll.php index 867b11fd30..5fc65b211a 100644 --- a/src/Worker/OnePoll.php +++ b/src/Worker/OnePoll.php @@ -104,14 +104,14 @@ class OnePoll } // Don't poll local contacts - if (Contact::isLocalById($contact['id'])) { + if (User::getIdForURL($contact['url'])) { Logger::info('Local contacts are not polled', ['id' => $contact['id']]); // set the last-update so we don't keep polling DBA::update('contact', ['last-update' => $updated], ['id' => $contact['id']]); return; } - + // We don't poll AP contacts by now if ($protocol === Protocol::ACTIVITYPUB) { Logger::log("Don't poll AP contact"); @@ -708,6 +708,9 @@ class OnePoll Logger::log("Mail: no mails for ".$mailconf['user']); } + self::updateContact($contact, ['failed' => false, 'last-update' => $updated, 'success_update' => $updated]); + Contact::unmarkForArchival($contact); + Logger::log("Mail: closing connection for ".$mailconf['user']); imap_close($mbox); }