|
@@ -113,6 +113,7 @@ const MessageSeatMember = RongIMLib.registerMessageType('RC:Chatroom:SeatMember'
|
|
type MessageProps = {
|
|
type MessageProps = {
|
|
messageType: 'RC:Chatroom:Welcome' | 'RC:TxtMsg' | 'RC:Chatroom:Barrage' | 'RC:Chatroom:Like' | 'RC:Chatroom:SeatsCtrl' | 'RC:Chatroom:ChatBan' | 'RC:Chatroom:SeatApply',
|
|
messageType: 'RC:Chatroom:Welcome' | 'RC:TxtMsg' | 'RC:Chatroom:Barrage' | 'RC:Chatroom:Like' | 'RC:Chatroom:SeatsCtrl' | 'RC:Chatroom:ChatBan' | 'RC:Chatroom:SeatApply',
|
|
content: any,
|
|
content: any,
|
|
|
|
+ senderUserId: any
|
|
}
|
|
}
|
|
|
|
|
|
type MessageEvent = {
|
|
type MessageEvent = {
|
|
@@ -129,7 +130,8 @@ const Events = RongIMLib.Events
|
|
const { messages } = evt
|
|
const { messages } = evt
|
|
for (const message of messages) {
|
|
for (const message of messages) {
|
|
// console.log(LIVE_EVENT_MESSAGE[message.messageType], message)
|
|
// console.log(LIVE_EVENT_MESSAGE[message.messageType], message)
|
|
- if (LIVE_EVENT_MESSAGE[message.messageType]) {
|
|
|
|
|
|
+ const isSelf = message.senderUserId && Number(message.senderUserId) === state.user?.speakerId
|
|
|
|
+ if (!isSelf && LIVE_EVENT_MESSAGE[message.messageType]) {
|
|
event.emit(LIVE_EVENT_MESSAGE[message.messageType], {...message.content, $EventMessage: message})
|
|
event.emit(LIVE_EVENT_MESSAGE[message.messageType], {...message.content, $EventMessage: message})
|
|
}
|
|
}
|
|
}
|
|
}
|