diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/listener/MessageListenerSingleton.java b/BaseModule/src/main/java/com/xscm/moduleutil/listener/MessageListenerSingleton.java index 4ef33b50..90f7a3bb 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/listener/MessageListenerSingleton.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/listener/MessageListenerSingleton.java @@ -342,10 +342,12 @@ public class MessageListenerSingleton { public void onRecvGroupCustomMessage(String msgID, String groupID, V2TIMGroupMemberInfo sender, byte[] customData) { LogUtils.d("收到群自定义消息:群组 " + groupID + " 中 " + sender.getNickName()); if (!groupID.equals("")) { - String message = new String(customData, StandardCharsets.UTF_8); - RoomMessageEvent event = GsonUtils.fromJson(message, RoomMessageEvent.class); - notifyMessageReceived(event); - LogUtils.d("收到群自定义消息(信令):", message); + if (groupID.replace("room","").equals(mRoomId)) { + String message = new String(customData, StandardCharsets.UTF_8); + RoomMessageEvent event = GsonUtils.fromJson(message, RoomMessageEvent.class); + notifyMessageReceived(event); + LogUtils.d("收到群自定义消息(信令):", message); + } } else { String message = new String(customData, StandardCharsets.UTF_8); LogUtils.d("收到群自定义消息(信令):", message); diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt index 60b6277e..be750a40 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/room/activity/RoomActivity.kt @@ -4415,7 +4415,6 @@ class RoomActivity : BaseMvpActivity(), break } } - } } }