/**
  * @param ConnectedClientInterface $client
  * @param $roomId
  */
 protected function sendUserStoppedTypingMessage(ConnectedClientInterface $client, $roomId)
 {
     $dataPacket = array('type' => self::PACKET_TYPE_USER_STOPPED_TYPING, 'from' => $client->asArray(), 'timestamp' => time());
     $clients = $this->findRoomClients($roomId);
     unset($clients[$client->getResourceId()]);
     $this->sendDataToClients($clients, $dataPacket);
 }
 /**
  * @param ConnectedClientInterface $client
  * @param $roomId
  * @param $message
  * @param $timestamp
  */
 protected function sendMessage(ConnectedClientInterface $client, $roomId, $message, $timestamp)
 {
     $dataPacket = array('type' => self::PACKET_TYPE_MESSAGE, 'from' => $client->asArray(), 'timestamp' => $timestamp, 'message' => $this->makeMessageReceivedMessage($client, $message, $timestamp));
     $clients = $this->findRoomClients($roomId);
     $this->sendDataToClients($clients, $dataPacket);
 }