1
0
mirror of https://git.tt-rss.org/git/tt-rss.git synced 2025-12-13 03:15:56 +00:00

deal with several DOMElement-related errors

This commit is contained in:
Andrew Dolgov
2021-11-15 08:26:02 +03:00
parent a92070da06
commit aa924d9ee7
5 changed files with 9 additions and 5 deletions

View File

@@ -602,6 +602,7 @@ class Article extends Handler_Protected {
} else if ($e->nodeName == "video") {
$article_image = $e->getAttribute("poster");
/** @var DOMElement|false $src */
$src = $tmpxpath->query("//source[@src]", $e)->item(0);
if ($src) {

View File

@@ -65,10 +65,12 @@ class FeedParser {
$this->xpath = $xpath;
$root = $xpath->query("(//atom03:feed|//atom:feed|//channel|//rdf:rdf|//rdf:RDF)");
$root_list = $xpath->query("(//atom03:feed|//atom:feed|//channel|//rdf:rdf|//rdf:RDF)");
if (!empty($root) && $root->length > 0) {
$root = $root->item(0);
if (!empty($root_list) && $root_list->length > 0) {
/** @var DOMElement|false $root */
$root = $root_list->item(0);
if ($root) {
switch (mb_strtolower($root->tagName)) {