<?php
/**
- * @copyright Copyright (C) 2010-2022, the Friendica project
+ * @copyright Copyright (C) 2010-2023, the Friendica project
*
* @license GNU AGPL version 3 or any later version
*
*/
public static function execute(int $contact_id)
{
+ // Silently dropping the task if the contact is blocked
+ if (Contact::isBlocked($contact_id)) {
+ return;
+ }
+
$success = Contact::updateFromProbe($contact_id);
Logger::info('Updated from probe', ['id' => $contact_id, 'success' => $success]);
throw new \InvalidArgumentException('Invalid value provided for contact_id');
}
+ // Dropping the task if the contact is blocked
+ if (Contact::isBlocked($contact_id)) {
+ return 0;
+ }
+
return Worker::add($run_parameters, 'UpdateContact', $contact_id);
}
}