Don't discard XML in queue items

XMPP messages on -out at least were strings of XML that were stopped
because they weren't JSON.
This commit is contained in:
Mikael Nordfeldth 2014-02-24 14:10:53 +01:00
parent 1e37f374b3
commit 96b0cfe662

View File

@ -180,7 +180,8 @@ abstract class QueueManager extends IoManager
$object = unserialize($frame);
// If it is a string, we really store a JSON object in there
if (is_string($object)) {
// except if it begins with '<', because then it is XML.
if (is_string($object) && substr($object, 0, 1) != '<') {
$json = json_decode($object);
if ($json === null) {
throw new Exception('Bad frame in queue item');