add a thumbnail to oembed response

This commit is contained in:
hannes 2016-01-21 18:48:30 +00:00
parent 3f9c1c142a
commit d0e2f8745d
1 changed files with 23 additions and 1 deletions

View File

@ -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;
}
}
}