diff options
| author | 2021-08-22 13:33:58 +0200 | |
|---|---|---|
| committer | 2021-08-22 13:33:58 +0200 | |
| commit | ee2d2db7807065587664d75de2c617f06c8ee568 (patch) | |
| tree | 1ea3ca94b0497504a33cb19c7831630d9a238417 /app/Models/Feed.php | |
| parent | 93f759fd4f88cc624b46700f73fb8839e450f820 (diff) | |
Fallback for feeds with empty title (#3787)
* Fallback for feeds with empty title
Address a part of https://github.com/FreshRSS/FreshRSS/issues/3776 for existing feeds
* Also strip www prefix
* Reuse fallback logic
Diffstat (limited to 'app/Models/Feed.php')
| -rw-r--r-- | app/Models/Feed.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/app/Models/Feed.php b/app/Models/Feed.php index e3d8f253e..012bdced8 100644 --- a/app/Models/Feed.php +++ b/app/Models/Feed.php @@ -75,8 +75,8 @@ class FreshRSS_Feed extends Minz_Model { $simplePie = $this->load(false, true); return $simplePie == null ? [] : iterator_to_array($this->loadEntries($simplePie)); } - public function name() { - return $this->name; + public function name($raw = false) { + return $raw || $this->name != '' ? $this->name : preg_replace('%^https?://(www[.])?%i', '', $this->url); } public function website() { return $this->website; @@ -198,7 +198,7 @@ class FreshRSS_Feed extends Minz_Model { $this->category = $value >= 0 ? $value : 0; } public function _name($value) { - $this->name = $value === null ? '' : $value; + $this->name = $value === null ? '' : trim($value); } public function _website($value, $validate = true) { if ($validate) { |
