]> git.mxchange.org Git - friendica.git/commitdiff
ignore malformed xml before it hits the parser.
authorFriendika <info@friendika.com>
Fri, 3 Dec 2010 02:32:46 +0000 (18:32 -0800)
committerFriendika <info@friendika.com>
Fri, 3 Dec 2010 02:32:46 +0000 (18:32 -0800)
include/poller.php

index d97584ff900c8ec45881913d69aae23374bc0a0d..ec1fef7a8b1c956ebd4a9ad77a36960777210b68 100644 (file)
 
                        logger('poller: handshake with url ' . $url . ' returns xml: ' . $xml, LOGGER_DATA);
 
+
                        if(! $xml) {
                                logger("poller: $url appears to be dead - marking for death ");
                                // dead connection - might be a transient event, or this might
                                continue;
                        }
 
+                       if(! strstr($xml,'<?xml')) {
+                               logger('poller: response from ' . $url . ' did not contain XML.');
+                               $r = q("UPDATE `contact` SET `last-update` = '%s' WHERE `id` = %d LIMIT 1",
+                                       dbesc(datetime_convert()),
+                                       intval($contact['id'])
+                               );
+                               continue;
+                       }
+
 
                        $res = simplexml_load_string($xml);