예제 #1
0
 /**
  * 用户创建一对一聊天接口
  * @param int $client_id 客户端Id
  * @param array $message 客户端消息
  * $message = array(
  *     'uid'=> ':integer', //对方用户uid
  * );
  * @return void
  */
 protected static function getRoomMessage($client_id, array $message = array())
 {
     if (empty($message['uid'])) {
         $result = 1;
     } else {
         $result = Message::getRoom($message['uid']);
     }
     if (is_int($result)) {
         $uid = isset($message['uid']) ? $message['uid'] : null;
         $data = isset($message['packid']) ? $message['packid'] : $uid;
         $array = array('Can\'t get the current user', 'User does not exist: uid=' . $uid, 'Can\'t use the same uid and their own', 'Create or get the room_id failure');
         if (!isset($array[$result])) {
             $result = 3;
         }
         self::sendDataToCurrentClient('get_room', $data, 1050 + $result, $array[$result]);
     } else {
         isset($message['packid']) && ($result['packid'] = $message['packid']);
         self::sendDataToCurrentClient('get_room', $result);
     }
 }