X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FWorker%2FUpdateContact.php;h=edabaf163c897fc890c9dc6603049162161faa52;hb=34030a736d5e0aa2195c0f472cf69f863c161d83;hp=7679431fd90d573dc1f7e962c066c7afd6287568;hpb=037cf01a1505f0f2e163c2ed1832ce5cd5f0fe71;p=friendica.git diff --git a/src/Worker/UpdateContact.php b/src/Worker/UpdateContact.php index 7679431fd9..edabaf163c 100644 --- a/src/Worker/UpdateContact.php +++ b/src/Worker/UpdateContact.php @@ -1,38 +1,39 @@ . + * */ namespace Friendica\Worker; use Friendica\Core\Logger; use Friendica\Model\Contact; -use Friendica\Util\DateTimeFormat; -use Friendica\Database\DBA; class UpdateContact { - public static function execute($contact_id, $command = '') + /** + * Update contact data via probe + * @param int $contact_id Contact ID + */ + public static function execute($contact_id) { - $force = ($command == "force"); - - $success = Contact::updateFromProbe($contact_id, '', $force); - - Logger::info('Updated from probe', ['id' => $contact_id, 'force' => $force, 'success' => $success]); - - // Update the update date fields only when we are forcing the update - if (!$force) { - return; - } + $success = Contact::updateFromProbe($contact_id); - // Update the "last-update", "success_update" and "failure_update" field only when it is a public contact. - // These fields are set in OnePoll for all non public contacts. - $updated = DateTimeFormat::utcNow(); - if ($success) { - DBA::update('contact', ['last-update' => $updated, 'success_update' => $updated], ['id' => $contact_id, 'uid' => 0]); - } else { - DBA::update('contact', ['last-update' => $updated, 'failure_update' => $updated], ['id' => $contact_id, 'uid' => 0]); - } + Logger::info('Updated from probe', ['id' => $contact_id, 'success' => $success]); } }