X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FGravatar%2FGravatarPlugin.php;h=cf9e3a01fe66296724cf9e2de4febeac40fde256;hb=546a03b5eac5f172d543a889625e2f4de446e8b7;hp=bdb73f3433b06f966e21a6048f68773d4fe26cda;hpb=75f04299614468bbac9a776adebe75f296f5c920;p=quix0rs-gnu-social.git diff --git a/plugins/Gravatar/GravatarPlugin.php b/plugins/Gravatar/GravatarPlugin.php index bdb73f3433..cf9e3a01fe 100644 --- a/plugins/Gravatar/GravatarPlugin.php +++ b/plugins/Gravatar/GravatarPlugin.php @@ -33,13 +33,17 @@ class GravatarPlugin extends Plugin function onEndProfileGetAvatar($profile, $size, &$avatar) { if (empty($avatar)) { - $user = $profile->getUser(); - if (!empty($user) && !empty($user->email)) { - // Fake one! - $avatar = new Avatar(); - $avatar->width = $avatar->height = $size; - $avatar->url = $this->gravatar_url($user->email, $size); - return false; + try { + $user = $profile->getUser(); + if (!empty($user->email)) { + // Fake one! + $avatar = new Avatar(); + $avatar->width = $avatar->height = $size; + $avatar->url = $this->gravatar_url($user->email, $size); + return false; + } + } catch (NoSuchUserException $e) { + return true; } } @@ -55,10 +59,10 @@ class GravatarPlugin extends Plugin return $url; } - function onPluginVersion(&$versions) + function onPluginVersion(array &$versions) { $versions[] = array('name' => 'Gravatar', - 'version' => STATUSNET_VERSION, + 'version' => GNUSOCIAL_VERSION, 'author' => 'Eric Helgeson, Evan Prodromou', 'homepage' => 'http://status.net/wiki/Plugin:Gravatar', 'rawdescription' =>