示例#1
0
 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;
     }
 }