|
@@ -179,7 +179,8 @@ type MessageProps = {
|
|
|
| "RC:Chatroom:Like"
|
|
|
| "RC:Chatroom:SeatsCtrl"
|
|
|
| "RC:Chatroom:ChatBan"
|
|
|
- | "RC:Chatroom:SeatApply";
|
|
|
+ | "RC:Chatroom:SeatApply"
|
|
|
+ | "RC:ForcedOffline";
|
|
|
content: any;
|
|
|
senderUserId: any;
|
|
|
};
|
|
@@ -200,9 +201,11 @@ RongIMLib.addEventListener(Events.MESSAGES, (evt: MessageEvent) => {
|
|
|
const { messages } = evt;
|
|
|
for (const message of messages) {
|
|
|
// console.log(LIVE_EVENT_MESSAGE[message.messageType], message)
|
|
|
+ // 判断是否是自己发的消息,并且如果是系统发退出的消息,不做处理
|
|
|
const isSelf =
|
|
|
message.senderUserId &&
|
|
|
- Number(message.senderUserId) === state.user?.speakerId;
|
|
|
+ Number(message.senderUserId) === state.user?.speakerId &&
|
|
|
+ message.messageType !== "RC:ForcedOffline";
|
|
|
if (!isSelf && LIVE_EVENT_MESSAGE[message.messageType]) {
|
|
|
event.emit(LIVE_EVENT_MESSAGE[message.messageType], {
|
|
|
...message.content,
|