From: Zach Copley <zach@status.net> Date: Tue, 16 Mar 2010 02:06:06 +0000 (-0700) Subject: Throw an exception if we receive a document instead of a feed's root element X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=b994d529f4de53df6350e12b5e81889cee17f317;p=quix0rs-gnu-social.git Throw an exception if we receive a document instead of a feed's root element --- diff --git a/lib/activity.php b/lib/activity.php index ae65fe36ff..d84eabf7c4 100644 --- a/lib/activity.php +++ b/lib/activity.php @@ -1083,15 +1083,11 @@ class Activity $this->entry = $entry; - // @fixme Don't send in a DOMDocument + // Insist on a feed's root DOMElement; don't allow a DOMDocument if ($feed instanceof DOMDocument) { - common_log( - LOG_WARNING, - 'Activity::__construct() - ' - . 'DOMDocument passed in for feed by mistake. ' - . "Expecting a 'feed' DOMElement." + throw new ClientException( + _("Expecting a root feed element but got a whole XML document.") ); - $feed = $feed->getElementsByTagName('feed')->item(0); } $this->feed = $feed;