diff options
| author | 2017-05-07 22:38:29 +0200 | |
|---|---|---|
| committer | 2017-05-07 22:38:29 +0200 | |
| commit | 77e698617d27c3f8605be3af600bce87a636caa2 (patch) | |
| tree | 1b34f6a44e742417ecc5cf1893751629dfc6333b /app | |
| parent | ff3f639bcd256c94eb8a7b6828494a4982f66867 (diff) | |
Fix download regression
https://github.com/FreshRSS/FreshRSS/issues/1236#issuecomment-299732610
Diffstat (limited to 'app')
| -rw-r--r-- | app/Models/Feed.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/app/Models/Feed.php b/app/Models/Feed.php index f6059e9de..78a78543a 100644 --- a/app/Models/Feed.php +++ b/app/Models/Feed.php @@ -318,7 +318,7 @@ class FreshRSS_Feed extends Minz_Model { $elinks = array(); foreach ($item->get_enclosures() as $enclosure) { $elink = $enclosure->get_link(); - if (empty($elinks[$elink])) { + if ($elink != '' && empty($elinks[$elink])) { $elinks[$elink] = '1'; $mime = strtolower($enclosure->get_type()); if (strpos($mime, 'image/') === 0) { @@ -327,8 +327,10 @@ class FreshRSS_Feed extends Minz_Model { $content .= '<p class="enclosure"><audio preload="none" src="' . $elink . '" controls="controls"></audio> <a download="" href="' . $elink . '">💾</a></p>'; } elseif (strpos($mime, 'video/') === 0) { $content .= '<p class="enclosure"><video preload="none" src="' . $elink . '" controls="controls"></video> <a download="" href="' . $elink . '">💾</a></p>'; - } else { + } elseif (strpos($mime, 'application/') === 0 || strpos($mime, 'text/') === 0) { $content .= '<p class="enclosure"><a download="" href="' . $elink . '">💾</a></p>'; + } else { + unset($elinks[$elink]); } } } |
