From: Tianon Gravi Date: Fri, 29 Dec 2017 23:26:34 +0000 (-0800) Subject: treat OPML-imported feeds without a title the same as a batch import X-Git-Tag: 18.8~93^2 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=bbc4d4bf34a57bc288fc1761aa40f9d880b6573e;p=tt-rss.git treat OPML-imported feeds without a title the same as a batch import --- diff --git a/classes/opml.php b/classes/opml.php index ac9e30f3..ae995860 100644 --- a/classes/opml.php +++ b/classes/opml.php @@ -289,14 +289,16 @@ class Opml extends Handler_Protected { $site_url = mb_substr($attrs->getNamedItem('htmlUrl')->nodeValue, 0, 250); - if ($feed_url && $feed_title) { + if ($feed_url) { $sth = $this->pdo->prepare("SELECT id FROM ttrss_feeds WHERE feed_url = ? AND owner_uid = ?"); $sth->execute([$feed_url, $owner_uid]); + if (!$feed_title) $feed_title = '[Unknown]'; + if (!$sth->fetch()) { #$this->opml_notice("[FEED] [$feed_title/$feed_url] dst_CAT=$cat_id"); - $this->opml_notice(T_sprintf("Adding feed: %s", $feed_title)); + $this->opml_notice(T_sprintf("Adding feed: %s", $feed_title == '[Unknown]' ? $feed_url : $feed_title)); if (!$cat_id) $cat_id = null; @@ -307,7 +309,7 @@ class Opml extends Handler_Protected { $sth->execute([$feed_title, $feed_url, $owner_uid, $cat_id, $site_url]); } else { - $this->opml_notice(T_sprintf("Duplicate feed: %s", $feed_title)); + $this->opml_notice(T_sprintf("Duplicate feed: %s", $feed_title == '[Unknown]' ? $feed_url : $feed_title)); } } }