diff --git a/bridges/InstagramBridge.php b/bridges/InstagramBridge.php
index 679c4c0e..0a6dbaad 100644
--- a/bridges/InstagramBridge.php
+++ b/bridges/InstagramBridge.php
@@ -123,6 +123,12 @@ class InstagramBridge extends BridgeAbstract {
$item['title'] = substr($item['title'], 0, $titleLinePos) . '...';
}
+ if($directLink) {
+ $mediaURI = $media->display_url;
+ } else {
+ $mediaURI = self::URI . 'p/' . $media->shortcode . '/media?size=l';
+ }
+
switch($media->__typename) {
case 'GraphSidecar':
$data = $this->getInstagramSidecarData($item['uri'], $item['title']);
@@ -130,24 +136,20 @@ class InstagramBridge extends BridgeAbstract {
$item['enclosures'] = $data[1];
break;
case 'GraphImage':
- if($directLink) {
- $mediaURI = $media->display_url;
- } else {
- $mediaURI = self::URI . 'p/' . $media->shortcode . '/media?size=l';
- }
$item['content'] = '';
$item['content'] .= '
';
$item['content'] .= '
' . nl2br(htmlentities($textContent));
$item['enclosures'] = array($mediaURI);
break;
case 'GraphVideo':
- $data = $this->getInstagramVideoData($item['uri']);
+ $data = $this->getInstagramVideoData($item['uri'], $mediaURI);
$item['content'] = $data[0];
if($directLink) {
$item['enclosures'] = $data[1];
} else {
- $item['enclosures'] = array(self::URI . 'p/' . $media->shortcode . '/media?size=l');
+ $item['enclosures'] = array($mediaURI);
}
+ $item['thumbnail'] = $mediaURI;
break;
default: break;
}
@@ -185,11 +187,14 @@ class InstagramBridge extends BridgeAbstract {
}
// returns Video post's contents and enclosures
- protected function getInstagramVideoData($uri) {
+ protected function getInstagramVideoData($uri, $mediaURI) {
$mediaInfo = $this->getSinglePostData($uri);
$textContent = $this->getTextContent($mediaInfo);
- $content = '
';
+ $content = '
';
$content .= '
' . nl2br(htmlentities($textContent));
return array($content, array($mediaInfo->video_url));
diff --git a/formats/AtomFormat.php b/formats/AtomFormat.php
index a1ecfcf4..c1bde25f 100644
--- a/formats/AtomFormat.php
+++ b/formats/AtomFormat.php
@@ -89,6 +89,10 @@ class AtomFormat extends FormatAbstract{
. PHP_EOL;
}
+ $entryThumbnail = $item->thumbnail;
+ if (!empty($entryThumbnail))
+ $entryThumbnail = '';
+
$entryLinkAlternate = '';
if (!empty($entryUri)) {
$entryLinkAlternate = '{$entryContent}
{$entryEnclosures}
{$entryCategories}
+ {$entryThumbnail}
EOD;