Example #1
0
 /**
  * 发送消息
  * @param $client_id
  * @param array $message
  */
 public static function sendMessageMessage($client_id, array $message = array())
 {
     $data = Message::sendMessage($message);
     if (is_int($data)) {
         $array = array('Can\'t get the current user', 'Unsupported type', 'Without this room', 'Current user not in the room', 'Permission denied', 'Content is required', 'User does not exist', 'attach_id exception', 'Length must be numeric', 'Position parameter exception', 'Server internal error');
         if (!isset($array[$data])) {
             $data = 10;
         }
         self::sendDataToCurrentClient('send_message', $message['packid'], 1100 + $data, $array[$data]);
     } else {
         $result = array('packid' => $message['packid'], 'message_id' => $data['return']['message_id'], 'mtime' => $data['return']['mtime']);
         self::sendDataToCurrentClient('send_message', $result);
         self::pushMessageData(array($data['return']), $data['to_user_list'], true);
     }
 }