fix(im):仅普通消息进行声音通知
parent
1469d8bb3d
commit
ce2cdc112f
|
|
@ -7,7 +7,8 @@ import {
|
||||||
ImWebSocketMessageType,
|
ImWebSocketMessageType,
|
||||||
ImMessageType,
|
ImMessageType,
|
||||||
ImConversationType,
|
ImConversationType,
|
||||||
isFriendNotification
|
isFriendNotification,
|
||||||
|
isNormalMessage
|
||||||
} from '../../utils/constants'
|
} from '../../utils/constants'
|
||||||
import { playAudioTip } from '../../utils/message'
|
import { playAudioTip } from '../../utils/message'
|
||||||
import { useConversationStore } from './conversationStore'
|
import { useConversationStore } from './conversationStore'
|
||||||
|
|
@ -332,8 +333,8 @@ export const useImWebSocketStore = defineStore('imWebSocketStore', {
|
||||||
apiReadPrivateMessages(peerId, websocketMessage.id).catch((e) => {
|
apiReadPrivateMessages(peerId, websocketMessage.id).catch((e) => {
|
||||||
console.warn('[IM WS] 自动已读上报失败', e)
|
console.warn('[IM WS] 自动已读上报失败', e)
|
||||||
})
|
})
|
||||||
} else if (!conversation?.muted) {
|
} else if (!conversation?.muted && isNormalMessage(websocketMessage.type)) {
|
||||||
// 非当前会话且未免打扰:响一下提示音(带节流,详见 playAudioTip)
|
// 非当前会话且未免打扰:响一下提示音(带节流,详见 playAudioTip);TIP_TEXT 等系统提示不响
|
||||||
playAudioTip()
|
playAudioTip()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -438,7 +439,8 @@ export const useImWebSocketStore = defineStore('imWebSocketStore', {
|
||||||
apiReadGroupMessages(websocketMessage.groupId, websocketMessage.id).catch((e) => {
|
apiReadGroupMessages(websocketMessage.groupId, websocketMessage.id).catch((e) => {
|
||||||
console.warn('[IM WS] 自动已读上报失败', e)
|
console.warn('[IM WS] 自动已读上报失败', e)
|
||||||
})
|
})
|
||||||
} else if (!conversation?.muted) {
|
} else if (!conversation?.muted && isNormalMessage(websocketMessage.type)) {
|
||||||
|
// GROUP_* 群广播事件 / TIP_TEXT 等系统提示不响提示音
|
||||||
playAudioTip()
|
playAudioTip()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue