* @link http://status.net/
*/
-if (!defined('GNUSOCIAL') && !defined('STATUSNET')) { exit(1); }
+if (!defined('GNUSOCIAL')) { exit(1); }
/**
* Show notice attachments
return true;
}
- /**
- * Show page, a template method.
- *
- * @return nothing
- */
function showPage()
{
// Returns a File_thumbnail object or throws exception if not available
- $thumbnail = $this->attachment->getThumbnail($this->thumb_w, $this->thumb_h, $this->thumb_c);
+ try {
+ $thumbnail = $this->attachment->getThumbnail($this->thumb_w, $this->thumb_h, $this->thumb_c);
+ } catch (UseFileAsThumbnailException $e) {
+ // Since we're only using the ->getUrl() function, we can use the File object
+ $thumbnail = $e->file;
+ }
common_redirect($thumbnail->getUrl());
}
}