public function onMessage(AbstractSession $session, Message $msg)
{
if ($msg instanceof PublishedMessage) {
$this->processPublished($msg);
} elseif ($msg instanceof ErrorMessage) {
$this->processError($msg);
} else {
$session->sendMessage(ErrorMessage::createErrorMessageFromMessage($msg));
}
}