Skip to content

Commit a5f5579

Browse files
committed
fix:过滤消息声音
1 parent b6e761c commit a5f5579

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

android/src/main/java/com/netease/im/session/SessionService.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,14 @@ public void onIncomingMessage(@NonNull List<IMMessage> messages) {
135135
updateShowTimeItem(addedListItems, false);
136136
}
137137
List<IMMessage> r = onQuery(addedListItems);
138-
if (!this.mute && r.size() > 0) {
139-
AudioPlayService.getInstance().playAudio(handler, ReactCache.getReactContext(), AudioManager.STREAM_RING, "raw", "msg");
138+
if (r.size() > 0) {
139+
IMMessage m = messages.get(0);
140+
if (!this.mute && m.getDirect() == MsgDirectionEnum.In) {
141+
if(!(m.getMsgType() == MsgTypeEnum.notification||m.getMsgType() == MsgTypeEnum.tip)){
142+
AudioPlayService.getInstance().playAudio(handler, ReactCache.getReactContext(), AudioManager.STREAM_RING, "raw", "msg");
143+
}
144+
145+
}
140146
}
141147
refreshMessageList(r);
142148

0 commit comments

Comments
 (0)