Merge branch 'bugfix/feedparser-rdf-type' into 'master'

Fix RDF feed support in FeedParser.

See merge request tt-rss/tt-rss!83
This commit is contained in:
Andrew Dolgov
2024-11-26 16:51:43 +00:00

View File

@@ -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;
}