function onMessage($message) { DDPClient::log('Receiving ' . json_encode($message) . PHP_EOL); if ($message === null || !isset($message->msg)) { return; } switch ($message->msg) { case 'ping': $this->onPing(isset($message->id) ? $message->id : null); break; case 'result': $this->onResult($message); break; case 'added': $this->onAdded($message); break; case 'changed': $this->onChanged($message); break; case 'removed': $this->onRemoved($message); break; case 'ready': $this->onReady($message); break; default: break; } }