X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=plugins%2FGravatar%2FGravatarPlugin.php;h=d7163988895ff02e1b218e32b50e1c36f1abf833;hb=aaef11077d6e79f2cb843fd7e27d74336eb1476d;hp=bdb73f3433b06f966e21a6048f68773d4fe26cda;hpb=c97048d01bea468e0cf8865b60c3c250b4515c39;p=quix0rs-gnu-social.git diff --git a/plugins/Gravatar/GravatarPlugin.php b/plugins/Gravatar/GravatarPlugin.php index bdb73f3433..d716398889 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; } } @@ -58,7 +62,7 @@ class GravatarPlugin extends Plugin function onPluginVersion(&$versions) { $versions[] = array('name' => 'Gravatar', - 'version' => STATUSNET_VERSION, + 'version' => GNUSOCIAL_VERSION, 'author' => 'Eric Helgeson, Evan Prodromou', 'homepage' => 'http://status.net/wiki/Plugin:Gravatar', 'rawdescription' =>