Skip to content

Commit c7c0960

Browse files
committed
fix:消息过滤
1 parent bd04493 commit c7c0960

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

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

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ public void onIncomingMessage(@NonNull List<IMMessage> messages) {
139139
IMMessage m = messages.get(0);
140140
if (!this.mute && m.getDirect() == MsgDirectionEnum.In) {
141141
if (showMsg(m)) {
142-
if (m.getAttachment() != null && ((CustomAttachment) m.getAttachment()).getType() == CustomAttachmentType.RedPacket) {
142+
if (m.getAttachment() != null && (m.getAttachment() instanceof RedPacketAttachement)) {
143143
AudioPlayService.getInstance().playAudio(handler, ReactCache.getReactContext(), AudioManager.STREAM_RING, "raw", "rp");
144144
} else {
145145
AudioPlayService.getInstance().playAudio(handler, ReactCache.getReactContext(), AudioManager.STREAM_RING, "raw", "msg");
@@ -154,7 +154,7 @@ public void onIncomingMessage(@NonNull List<IMMessage> messages) {
154154

155155
boolean showMsg(IMMessage m) {
156156
return !(m.getMsgType() == MsgTypeEnum.notification || m.getMsgType() == MsgTypeEnum.tip
157-
|| (m.getAttachment() != null && ((CustomAttachment) m.getAttachment()).getType() == CustomAttachmentType.RedPacketOpen));
157+
|| (m.getAttachment() != null && (m.getAttachment() instanceof RedPacketOpenAttachement);
158158
}
159159

160160
public boolean isMyMessage(IMMessage message) {

0 commit comments

Comments
 (0)