diff --git a/core/src/main/java/com/yizhuan/xchat_android_core/room/model/RoomBaseModel.java b/core/src/main/java/com/yizhuan/xchat_android_core/room/model/RoomBaseModel.java index b2a0d2920..2346034e0 100644 --- a/core/src/main/java/com/yizhuan/xchat_android_core/room/model/RoomBaseModel.java +++ b/core/src/main/java/com/yizhuan/xchat_android_core/room/model/RoomBaseModel.java @@ -85,7 +85,7 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel { */ protected static final int ROOM_MEMBER_SIZE = 50; - public static final int CODE_UPDATE_MIC = 110; + public static final int CODE_UPDATE_MIC = 110; protected final Api mRoomService; @@ -348,7 +348,7 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel { final RoomMicInfo roomMicInfo = roomQueueInfo.mRoomMicInfo; if (chatRoomMember != null) { SingleToastUtil.showToast("该麦位已经有人了哦~"); - callBack.onFail(CODE_UPDATE_MIC,"该麦位已经有人了"); + callBack.onFail(CODE_UPDATE_MIC, "该麦位已经有人了"); return; } //坑上没人且没锁 @@ -407,7 +407,7 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel { if (roomQueueInfo != null && roomQueueInfo.mChatRoomMember == null) { JsonObject valueJsonObj = jsonParser.parse(entry.value).getAsJsonObject(); if (valueJsonObj != null) { - chatRoomMember = gson.fromJson(valueJsonObj,MicMemberInfo.class); + chatRoomMember = gson.fromJson(valueJsonObj, MicMemberInfo.class); roomQueueInfo.mChatRoomMember = chatRoomMember; } AvRoomDataManager.get().mMicQueueMemberMap.put(Integer.parseInt(entry.key), roomQueueInfo); @@ -609,10 +609,13 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel { HeadWearInfo headWearInfo = userInfo.getUserHeadwear(); if (headWearInfo != null) { String headWearUrl = headWearInfo.getEffect() != null ? headWearInfo.getEffect() : headWearInfo.getPic(); - if (!TextUtils.isEmpty(headWearUrl)){ + if (!TextUtils.isEmpty(headWearUrl)) { contentJsonObj.put("headWearUrl", headWearUrl); } } + if (AvRoomDataManager.get().isDatingVip(userInfo.getUid())) { + contentJsonObj.put("vipMic", true); + } NIMChatRoomSDK.getChatRoomService() .updateQueueEx(roomId, String.valueOf(micPosition), contentJsonObj.toJSONString(), true) .setCallback(new RequestCallback() { @@ -1045,8 +1048,8 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel { @FormUrlEncoded @POST("room/mic/upmic") Single> upMicroPhone(@Field("position") int micPosition, - @Field("micUid") String uId, - @Field("roomId") String roomId); + @Field("micUid") String uId, + @Field("roomId") String roomId); /** @@ -1060,8 +1063,8 @@ public class RoomBaseModel extends BaseModel implements IRoomBaseModel { @FormUrlEncoded @POST("room/mic/downmic") Single> downMicroPhone(@Field("position") int micPosition, - @Field("micUid") String uId, - @Field("roomId") String roomId); + @Field("micUid") String uId, + @Field("roomId") String roomId); /** * 下麦接口