New contact field "updated", fix warnings
[friendica.git/.git] / src / Worker / UpdateContact.php
index fab97a9..ae3b06b 100644 (file)
@@ -8,12 +8,21 @@ 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)
        {
                $success = Contact::updateFromProbe($contact_id);
+               // Update the "updated" field if the contact could be probed.
+               // We don't do this in the function above, since we don't want to
+               // update the contact whenever that function is called from anywhere.
+               if ($success) {
+                       DBA::update('contact', ['updated' => DateTimeFormat::utcNow()], ['id' => $contact_id]);
+               }
+
                Logger::info('Updated from probe', ['id' => $contact_id, 'success' => $success]);
        }
 }