aboutsummaryrefslogtreecommitdiff
path: root/app/Models/Feed.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2024-04-08 11:10:10 +0200
committerGravatar GitHub <noreply@github.com> 2024-04-08 11:10:10 +0200
commit283341e75e6ef4fbb3c522635b8a7805d3ab3a20 (patch)
treeb207210f38b6c3f3c90b4c0bf4c330ab61b0c078 /app/Models/Feed.php
parentc052149e5aa6eccdafd70f1e85e56cc4dd57ed8b (diff)
Allow multiple authors on enclosures (#6272)
fix https://github.com/FreshRSS/FreshRSS/issues/5066
Diffstat (limited to 'app/Models/Feed.php')
-rw-r--r--app/Models/Feed.php9
1 files changed, 6 insertions, 3 deletions
diff --git a/app/Models/Feed.php b/app/Models/Feed.php
index a957c8d10..cde0a91b8 100644
--- a/app/Models/Feed.php
+++ b/app/Models/Feed.php
@@ -520,7 +520,7 @@ class FreshRSS_Feed extends Minz_Model {
$elink = $enclosure->get_link();
if ($elink != '') {
$etitle = $enclosure->get_title() ?? '';
- $credit = $enclosure->get_credit() ?? null;
+ $credits = $enclosure->get_credits() ?? null;
$description = $enclosure->get_description() ?? '';
$mime = strtolower($enclosure->get_type() ?? '');
$medium = strtolower($enclosure->get_medium() ?? '');
@@ -534,8 +534,11 @@ class FreshRSS_Feed extends Minz_Model {
if ($etitle != '') {
$attributeEnclosure['title'] = $etitle;
}
- if ($credit != null) {
- $attributeEnclosure['credit'] = $credit->get_name();
+ if (is_array($credits)) {
+ $attributeEnclosure['credit'] = [];
+ foreach ($credits as $credit) {
+ $attributeEnclosure['credit'][] = $credit->get_name();
+ }
}
if ($description != '') {
$attributeEnclosure['description'] = $description;