/** * Process error * * @param \Thruway\AbstractSession $session * @param \Thruway\Message\ErrorMessage $msg */ protected function processError(AbstractSession $session, ErrorMessage $msg) { switch ($msg->getErrorMsgCode()) { case Message::MSG_SUBSCRIBE: $this->processSubscribeError($session, $msg); break; case Message::MSG_UNSUBSCRIBE: // TODO break; default: Logger::critical($this, "Unhandled error"); } }