Throw an exception if we receive a document instead of a feed's root element

This commit is contained in:
Zach Copley 2010-03-15 19:06:06 -07:00
parent d1ea448c27
commit b994d529f4
1 changed files with 3 additions and 7 deletions

View File

@ -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;