aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app/Models/Entry.php4
-rwxr-xr-xapp/views/index/rss.phtml2
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']