예제 #1
0
 /**
  * 添加群房间成员
  * @param $client_id
  * @param array $message
  */
 public static function addGroupMemberMessage($client_id, array $message = array())
 {
     $room_id = isset($message['room_id']) ? $message['room_id'] : null;
     $member_uids = isset($message['member_uids']) ? $message['member_uids'] : null;
     if ($room_id && $member_uids) {
         $result = Message::addGroupMember($room_id, $member_uids);
         if (is_array($result)) {
             $return['member_list'] = $result['return']['member_list'];
             if (isset($message['packid'])) {
                 $return['packid'] = $message['packid'];
             }
             self::sendDataToCurrentClient('add_group_member', $return);
             if ($result['return']['room_member_num'] > 0) {
                 unset($result['return']['room_member_num']);
                 self::pushMessageData(array($result['return']), $result['to_user_list'], false);
             }
             return;
             // success
         }
     }
     // failure
     self::sendDataToCurrentClient('add_group_member', $message['packid'], 1092, 'add group member failure');
 }