X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;ds=sidebyside;f=src%2FWorker%2FAddContact.php;h=b27c54ed76f885d889f61cc5d3687aecc1ad210a;hb=f61fd93db02bc2d66e1473ca34dc1154e77217a3;hp=755373fcd019a40a67ff81a00f44baf8b94c5f98;hpb=9f01052dd252828df1e033684acb8ed72ef58ae9;p=friendica.git diff --git a/src/Worker/AddContact.php b/src/Worker/AddContact.php index 755373fcd0..b27c54ed76 100644 --- a/src/Worker/AddContact.php +++ b/src/Worker/AddContact.php @@ -1,6 +1,6 @@ $url, 'result' => $result]); - return; - } + try { + if ($uid == 0) { + // Adding public contact + $result = Contact::getIdForURL($url); + DI::logger()->info('Added public contact', ['url' => $url, 'result' => $result]); + return; + } - $result = Contact::createFromProbe($uid, $url); - Logger::info('Added contact', ['uid' => $uid, 'url' => $url, 'result' => $result]); + $result = Contact::createFromProbeForUser($uid, $url); + DI::logger()->info('Added contact for user', ['uid' => $uid, 'url' => $url, 'result' => $result]); + } catch (InternalServerErrorException $e) { + DI::logger()->warning('Internal server error.', ['exception' => $e, 'uid' => $uid, 'url' => $url]); + } catch (NotFoundException $e) { + DI::logger()->notice('uid not found.', ['exception' => $e, 'uid' => $uid, 'url' => $url]); + } catch (\ImagickException $e) { + DI::logger()->notice('Imagick not found.', ['exception' => $e, 'uid' => $uid, 'url' => $url]); + } } }