]> git.wh0rd.org - tt-rss.git/blobdiff - plugins/af_comics/filters/af_comics_comicpress.php
af_comics: nedroid broke their rss feed, might as well plug them into generic comicpr...
[tt-rss.git] / plugins / af_comics / filters / af_comics_comicpress.php
old mode 100644 (file)
new mode 100755 (executable)
index ec4b7ac..4c568d2
@@ -2,18 +2,16 @@
 class Af_Comics_ComicPress extends Af_ComicFilter {
 
        function supported() {
-               return array("Buni", "Buttersafe", "Whomp!", "Happy Jar", "CSection",
-                       "Extra Fabulous Comics");
+               return array("Buni", "Buttersafe", "Happy Jar", "CSection",
+                       "Extra Fabulous Comics", "Nedroid");
        }
 
        function process(&$article) {
-               $owner_uid = $article["owner_uid"];
-
                if (strpos($article["guid"], "bunicomic.com") !== FALSE ||
                                strpos($article["guid"], "buttersafe.com") !== FALSE ||
-                               strpos($article["guid"], "whompcomic.com") !== FALSE ||
                                strpos($article["guid"], "extrafabulouscomics.com") !== FALSE ||
                                strpos($article["guid"], "happyjar.com") !== FALSE ||
+                               strpos($article["guid"], "nedroid.com") !== FALSE ||
                                strpos($article["guid"], "csectioncomics.com") !== FALSE) {
 
                                // lol at people who block clients by user agent
@@ -24,16 +22,13 @@ class Af_Comics_ComicPress extends Af_ComicFilter {
                                         "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)");
 
                                $doc = new DOMDocument();
-                               @$doc->loadHTML($res);
-
-                               $basenode = false;
 
-                               if ($doc) {
+                               if (@$doc->loadHTML($res)) {
                                        $xpath = new DOMXPath($doc);
                                        $basenode = $xpath->query('//div[@id="comic"]')->item(0);
 
                                        if ($basenode) {
-                                               $article["content"] = $doc->saveXML($basenode);
+                                               $article["content"] = $doc->saveHTML($basenode);
                                        }
                                }
 
@@ -43,4 +38,3 @@ class Af_Comics_ComicPress extends Af_ComicFilter {
                return false;
        }
 }
-?>