VIP广播改为使用EventBus

This commit is contained in:
huangjian
2022-03-29 14:10:10 +08:00
parent c75bfce0ad
commit dd1dce530b
4 changed files with 21 additions and 8 deletions

View File

@@ -156,6 +156,7 @@ import com.yizhuan.xchat_android_core.utils.ExtensionUtils;
import com.yizhuan.xchat_android_core.utils.LogUtils;
import com.yizhuan.xchat_android_core.utils.SharedPreferenceUtils;
import com.yizhuan.xchat_android_core.utils.net.DontWarnObserver;
import com.yizhuan.xchat_android_core.vip.VipBroadcastMsgEvent;
import com.yizhuan.xchat_android_library.net.rxnet.callback.CallBack;
import com.yizhuan.xchat_android_library.rxbus.RxBus;
import com.yizhuan.xchat_android_library.utils.JavaUtil;
@@ -1340,7 +1341,7 @@ public final class IMNetEaseManager {
second == CUSTOM_MSG_VIP_ROOM_OPEN) {
addMessages(msg);
}else if (second == CUSTOM_MSG_VIP_ROOM_BROADCAST){
AvRoomDataManager.get().vipBroadcastLiveData.postValue(msg);
EventBus.getDefault().post(new VipBroadcastMsgEvent(msg));
}
break;
case ANCHOR_ROOM_AUDIENCE_UPMIC:

View File

@@ -81,9 +81,8 @@ public final class AvRoomDataManager {
*/
@NonNull
public final List<ChatRoomMember> roomSuperAdminList = new ArrayList<>();
public final MutableLiveData<RoomPkBean> roomPkLiveData = new MutableLiveData<>();
@NonNull
public final MutableLiveData<ChatRoomMessage> vipBroadcastLiveData = new MutableLiveData<>();
public final MutableLiveData<RoomPkBean> roomPkLiveData = new MutableLiveData<>();
@Nullable
public RoomInfo mCurrentRoomInfo;
public BoxSwitchVo mBoxSwitchVo;

View File

@@ -0,0 +1,7 @@
package com.yizhuan.xchat_android_core.vip
import com.netease.nimlib.sdk.chatroom.model.ChatRoomMessage
data class VipBroadcastMsgEvent(
val message: ChatRoomMessage? = null
)