/* * 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); } }