X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FModule%2FPhoto.php;h=3f18058de28cf3899cbe5770751379e869da4b96;hb=6b914ccc0f74b1829a607a50b1516558210380a4;hp=8beb0b362b4b11fed22ec9c50bc6b300a68d38d4;hpb=1874a32728142f2c12724562eb122eb1cd1370fe;p=friendica.git diff --git a/src/Module/Photo.php b/src/Module/Photo.php index 8beb0b362b..3f18058de2 100644 --- a/src/Module/Photo.php +++ b/src/Module/Photo.php @@ -44,6 +44,7 @@ use Friendica\Util\Images; use Friendica\Util\Network; use Friendica\Util\ParseUrl; use Friendica\Util\Proxy; +use Friendica\Worker\UpdateContact; /** * Photo Module @@ -351,8 +352,12 @@ class Photo extends BaseModule Logger::debug('Got return code for avatar', ['return code' => $curlResult->getReturnCode(), 'cid' => $id, 'url' => $contact['url'], 'avatar' => $url]); } if ($update) { - Logger::info('Invalid file, contact update initiated', ['cid' => $id, 'url' => $contact['url'], 'avatar' => $url]); - Worker::add(Worker::PRIORITY_LOW, 'UpdateContact', $id); + try { + UpdateContact::add(Worker::PRIORITY_LOW, $id); + Logger::info('Invalid file, contact update initiated', ['cid' => $id, 'url' => $contact['url'], 'avatar' => $url]); + } catch (\InvalidArgumentException $e) { + Logger::notice($e->getMessage(), ['id' => $id, 'contact' => $contact]); + } } else { Logger::info('Invalid file', ['cid' => $id, 'url' => $contact['url'], 'avatar' => $url]); }