summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2024-11-26 16:51:43 +0000
committerAndrew Dolgov <fox@fakecake.org>2024-11-26 16:51:43 +0000
commit8c42b3a3bfdef92fc1232c01cc466457d1f82036 (patch)
tree7625eae24db7151b8d4cd5b5008f4d3adaae4065
parentaaeabbc96188dbe19aee5a95f862b02d9df64dc1 (diff)
parentb5777b5a7c64164b86652ca34556e5c17fca319f (diff)
Merge branch 'bugfix/feedparser-rdf-type' into 'master'
Fix RDF feed support in FeedParser. See merge request tt-rss/tt-rss!83
-rw-r--r--classes/FeedParser.php5
1 files changed, 3 insertions, 2 deletions
diff --git a/classes/FeedParser.php b/classes/FeedParser.php
index 105708aa2..c288ffc91 100644
--- a/classes/FeedParser.php
+++ b/classes/FeedParser.php
@@ -25,6 +25,7 @@ class FeedParser {
/** @var DOMXPath|null */
private $xpath;
+ const FEED_UNKNOWN = -1;
const FEED_RDF = 0;
const FEED_RSS = 1;
const FEED_ATOM = 2;
@@ -76,10 +77,10 @@ class FeedParser {
'rdf:rdf' => $this::FEED_RDF,
'channel' => $this::FEED_RSS,
'feed', 'atom:feed' => $this::FEED_ATOM,
- default => null,
+ default => $this::FEED_UNKNOWN,
};
- if (!$this->type) {
+ if ($this->type === $this::FEED_UNKNOWN) {
$this->error ??= 'Unknown/unsupported feed type';
return;
}