Improvement for posts with more than one media entity

This commit is contained in:
Michael 2016-12-10 08:07:59 +00:00
parent 9082f4c437
commit 23a40fffd5

View File

@ -743,6 +743,7 @@ function twitter_do_mirrorpost($a, $uid, $post) {
$datarray["title"] = ""; $datarray["title"] = "";
if (is_object($post->retweeted_status)) { if (is_object($post->retweeted_status)) {
// We don't support nested shares, so we mustn't show quotes as shares on retweets
$item = twitter_createpost($a, $uid, $post, array('id' => 0), false, false, true); $item = twitter_createpost($a, $uid, $post, array('id' => 0), false, false, true);
$datarray['body'] = "\n".share_header($item['author-name'], $item['author-link'], $item['author-avatar'], "", $datarray['body'] = "\n".share_header($item['author-name'], $item['author-link'], $item['author-avatar'], "",
@ -1381,8 +1382,8 @@ function twitter_media_entities($post, &$postarray) {
} }
// When the post links to an external page, we only take one picture. // When the post links to an external page, we only take one picture.
// This could be improved in the future. // We only do this when there is exactly one media.
if (count($post->entities->urls) > 0) { if ((count($post->entities->urls) > 0) AND (count($post->extended_entities->media) == 1)) {
$picture = ""; $picture = "";
foreach($post->extended_entities->media AS $medium) { foreach($post->extended_entities->media AS $medium) {
if (isset($medium->media_url_https)) { if (isset($medium->media_url_https)) {