X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=lib%2Fstompqueuemanager.php;h=b1afe176a158d6c861ebed6b6c7ba37f8a4746e8;hb=3290227b50582ed29790f0bb10210362ca2f4093;hp=7c3af4945e2b1db7eb039a47bf1b007961a789a3;hpb=c1655c2c0f6054eadda9f01bdcebe13aa0f4ecdc;p=quix0rs-gnu-social.git diff --git a/lib/stompqueuemanager.php b/lib/stompqueuemanager.php index 7c3af4945e..b1afe176a1 100644 --- a/lib/stompqueuemanager.php +++ b/lib/stompqueuemanager.php @@ -151,7 +151,7 @@ class StompQueueManager extends QueueManager $envelope = array('site' => $siteNickname ? $siteNickname : common_config('site', 'nickname'), 'handler' => $queue, 'payload' => $this->encode($object)); - $msg = serialize($envelope); + $msg = base64_encode(serialize($envelope)); $props = array('created' => common_sql_now()); if ($this->isPersistent($queue)) { @@ -479,7 +479,7 @@ class StompQueueManager extends QueueManager protected function handleItem($frame) { $host = $this->cons[$this->defaultIdx]->getServer(); - $message = unserialize($frame->body); + $message = unserialize(base64_decode($frame->body)); if ($message === false) { $this->_log(LOG_ERR, "Can't unserialize frame: {$frame->body}"); @@ -490,7 +490,7 @@ class StompQueueManager extends QueueManager $site = $message['site']; $queue = $message['handler']; - if ($this->isDeadletter($frame, $message)) { + if ($this->isDeadLetter($frame, $message)) { $this->stats('deadletter', $queue); return false; }