summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2025-07-27 07:50:28 +0300
committerAndrew Dolgov <fox@fakecake.org>2025-07-27 07:50:28 +0300
commitbb39b34d7279a873cae4c769a828bf5b96bc6d74 (patch)
treeea242083582b3e2870c827ea04c0f90fc7f07f48
parentdea3f2dcb2badccd683296dfc74cfcf506c3a7da (diff)
parentf62aaa307b31f9e828bfcc1cee9ed2a36d1ad69c (diff)
Merge branch 'bugfix/media-thumbnail' into 'master'
Look for media thumbnails in more places. See merge request tt-rss/tt-rss!166
-rw-r--r--classes/FeedItem_Common.php3
1 files changed, 2 insertions, 1 deletions
diff --git a/classes/FeedItem_Common.php b/classes/FeedItem_Common.php
index 241640cc4..0963f98bf 100644
--- a/classes/FeedItem_Common.php
+++ b/classes/FeedItem_Common.php
@@ -84,6 +84,7 @@ abstract class FeedItem_Common extends FeedItem {
/**
* this is common for both Atom and RSS types and deals with various 'media:' elements
*
+ * @see https://www.rssboard.org/media-rss
* @return array<int, FeedEnclosure>
*/
function get_enclosures(): array {
@@ -142,7 +143,7 @@ abstract class FeedItem_Common extends FeedItem {
}
}
- $enclosures = $this->xpath->query("media:thumbnail", $this->elem);
+ $enclosures = $this->xpath->query("(.|media:content|media:group|media:group/media:content)/media:thumbnail", $this->elem);
/** @var DOMElement $enclosure */
foreach ($enclosures as $enclosure) {