/** * 用户创建一对一聊天接口 * @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); } }