forked from GNUsocial/gnu-social
Throw an exception if we receive a document instead of a feed's root element
This commit is contained in:
parent
d1ea448c27
commit
b994d529f4
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user