feat:引入wfc即时通讯IM plugin

This commit is contained in:
ctw committed 2025-11-21 17:32:22 +08:00
1 parent 18f3b76cf2
commit f85c71cb0a
145 files changed
+11733 -4

No files matched your search

@@ -0,0 +1,38 @@
/*
* Copyright (c) 2020 WildFireChat. All rights reserved.
*/
import NotificationMessageContent from './notificationMessageContent'
import MessageContentType from "../messageContentType";
import wfc from "../../client/wfc";
import SecretChatState from "../../model/secretChatState";
export default class StartSecretChatNotification extends NotificationMessageContent {
constructor() {
super(MessageContentType.StartSecretChat_Notification);
}
formatNotification(message) {
let state = wfc.getSecretChatInfo(message.conversation.target).state;
if (state === SecretChatState.Starting) {
return "等待对方响应";
} else if (state === SecretChatState.Accepting) {
return "密聊会话建立中";
} else if (state === SecretChatState.Established) {
return "密聊会话已建立";
} else if (state === SecretChatState.Canceled) {
return "密聊会话已取消";
} else {
return "密聊会话不可用";
}
}
encode() {
return super.encode();
}
decode(payload) {
super.decode(payload);
}
}