diff --git a/plugins/Oembed/actions/oembed.php b/plugins/Oembed/actions/oembed.php index 88ba52aa9f..af181ad586 100644 --- a/plugins/Oembed/actions/oembed.php +++ b/plugins/Oembed/actions/oembed.php @@ -89,6 +89,28 @@ class OembedAction extends Action $oembed['author_url']=$profile->profileurl; $oembed['url']=$notice->getUrl(); $oembed['html']=$notice->getRendered(); + + // maybe add thumbnail + $attachments = $notice->attachments(); + if (!empty($attachments)) { + foreach ($attachments as $attachment) { + if(is_object($attachment)) { + try { + $thumb = $attachment->getThumbnail(); + } catch (ServerException $e) { + // + } + try { + $thumb_url = File_thumbnail::url($thumb->filename); + $oembed['thumbnail_url'] = $thumb_url; + break; // only first one + } catch (ClientException $e) { + // + } + } + } + } + break; case 'attachment': @@ -234,4 +256,4 @@ class OembedAction extends Action { return true; } -} +} \ No newline at end of file