diff options
| -rw-r--r-- | app/Models/Entry.php | 4 | ||||
| -rwxr-xr-x | app/views/index/rss.phtml | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/app/Models/Entry.php b/app/Models/Entry.php index 7e10367fa..77f39f256 100644 --- a/app/Models/Entry.php +++ b/app/Models/Entry.php @@ -235,12 +235,12 @@ HTML; /** @return Traversable<array{'url':string,'type'?:string,'medium'?:string,'length'?:int,'title'?:string,'description'?:string,'credit'?:string,'height'?:int,'width'?:int,'thumbnails'?:array<string>}> */ public function enclosures(bool $searchBodyImages = false): Traversable { $attributeEnclosures = $this->attributes('enclosures'); - if (is_array($attributeEnclosures)) { + if (is_iterable($attributeEnclosures)) { // FreshRSS 1.20.1+: The enclosures are saved as attributes yield from $attributeEnclosures; } try { - $searchEnclosures = !is_array($attributeEnclosures) && (strpos($this->content, '<p class="enclosure-content') !== false); + $searchEnclosures = !is_iterable($attributeEnclosures) && (strpos($this->content, '<p class="enclosure-content') !== false); $searchBodyImages &= (stripos($this->content, '<img') !== false); $xpath = null; if ($searchEnclosures || $searchBodyImages) { diff --git a/app/views/index/rss.phtml b/app/views/index/rss.phtml index 0b3dc7955..f9c9d9297 100755 --- a/app/views/index/rss.phtml +++ b/app/views/index/rss.phtml @@ -48,7 +48,7 @@ foreach ($this->entries as $item) { . '" />', "\n"; } $enclosures = $item->enclosures(false); - if (is_array($enclosures)) { + if (is_iterable($enclosures)) { foreach ($enclosures as $enclosure) { // https://www.rssboard.org/media-rss echo "\t\t\t", '<media:content url="' . $enclosure['url'] |
