aboutsummaryrefslogtreecommitdiff
path: root/app/Models/Feed.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/Models/Feed.php')
-rw-r--r--app/Models/Feed.php17
1 files changed, 11 insertions, 6 deletions
diff --git a/app/Models/Feed.php b/app/Models/Feed.php
index ed1468744..38c6ca37e 100644
--- a/app/Models/Feed.php
+++ b/app/Models/Feed.php
@@ -400,12 +400,17 @@ class FreshRSS_Feed extends Minz_Model {
// si on a utilisé l’auto-discover, notre url va avoir changé
$subscribe_url = $simplePie->subscribe_url(false);
- //HTML to HTML-PRE //ENT_COMPAT except '&'
- $title = strtr(html_only_entity_decode($simplePie->get_title()), ['<' => '&lt;', '>' => '&gt;', '"' => '&quot;']);
- $this->_name($title == '' ? $this->url : $title);
-
- $this->_website(html_only_entity_decode($simplePie->get_link()));
- $this->_description(html_only_entity_decode($simplePie->get_description()));
+ if ($this->name(true) === '') {
+ //HTML to HTML-PRE //ENT_COMPAT except '&'
+ $title = strtr(html_only_entity_decode($simplePie->get_title()), ['<' => '&lt;', '>' => '&gt;', '"' => '&quot;']);
+ $this->_name($title == '' ? $this->url : $title);
+ }
+ if ($this->website() === '') {
+ $this->_website(html_only_entity_decode($simplePie->get_link()));
+ }
+ if ($this->description() === '') {
+ $this->_description(html_only_entity_decode($simplePie->get_description()));
+ }
} else {
//The case of HTTP 301 Moved Permanently
$subscribe_url = $simplePie->subscribe_url(true);