if ($message === false) {
$this->_log(LOG_ERR, "Can't unserialize frame: {$frame->body}");
- $this->stats('baditem', $queue);
+ $this->_log(LOG_ERR, "Unserializable frame length: " . strlen($frame->body));
return false;
}
// @fixme detect failing site switches
$this->switchSite($site);
- $item = $this->decode($message['payload']);
- if (empty($item)) {
+ try {
+ $item = $this->decode($message['payload']);
+ } catch (Exception $e) {
$this->_log(LOG_ERR, "Skipping empty or deleted item in queue $queue from $host");
$this->stats('baditem', $queue);
return false;
*/
protected function updateSiteConfig($nickname)
{
- $sn = Status_network::staticGet('nickname', $nickname);
+ $sn = Status_network::getKV('nickname', $nickname);
if ($sn) {
$this->switchSite($nickname);
if (!in_array($nickname, $this->sites)) {