撤回消息实现
This commit is contained in:
@@ -188,6 +188,20 @@ export const parseMessageByType = (pmsg) => {
|
||||
return `${getName(groupNameUpdateUser)}修改了群名称为${
|
||||
groupNameUpdateDetail.group.groupName
|
||||
}`;
|
||||
case MessageType.RevokeMessage:
|
||||
try {
|
||||
const revokeDetails = JSON.parse(pmsg.notificationElem.detail);
|
||||
const revokerID = revokeDetails.revokerID;
|
||||
const revokerName = revokeDetails.revokerName || "未知用户";
|
||||
|
||||
if (revokerID === store.getters.storeCurrentUserID) {
|
||||
return "你撤回了一条消息";
|
||||
} else {
|
||||
return `${revokerName}撤回了一条消息`;
|
||||
}
|
||||
} catch (error) {
|
||||
return "消息已被撤回";
|
||||
}
|
||||
default:
|
||||
return "[暂未支持的消息类型]";
|
||||
}
|
||||
@@ -288,6 +302,20 @@ export const tipMessaggeFormat = (msg, currentUserID) => {
|
||||
const dismissDetails = JSON.parse(msg.notificationElem.detail);
|
||||
const dismissUser = dismissDetails.opUser;
|
||||
return `${getName(dismissUser)}解散了群聊`;
|
||||
case MessageType.RevokeMessage:
|
||||
try {
|
||||
const revokeDetails = JSON.parse(msg.notificationElem.detail);
|
||||
const revokerID = revokeDetails.revokerID;
|
||||
const revokerName = revokeDetails.revokerName || "未知用户";
|
||||
|
||||
if (revokerID === currentUserID) {
|
||||
return "你撤回了一条消息";
|
||||
} else {
|
||||
return `${revokerName}撤回了一条消息`;
|
||||
}
|
||||
} catch (error) {
|
||||
return "消息已被撤回";
|
||||
}
|
||||
default:
|
||||
return "";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user