From 331c6a50d0f0d1853816ca5fd375876d7b25dbd6 Mon Sep 17 00:00:00 2001 From: pk5ls20 Date: Sun, 20 Oct 2024 07:06:13 +0800 Subject: [PATCH] feat: better fake forwardMsg display --- src/core/packet/msg/element.ts | 10 +++++++++- src/core/packet/packer.ts | 2 -- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/src/core/packet/msg/element.ts b/src/core/packet/msg/element.ts index 797b4a7b..158b215a 100644 --- a/src/core/packet/msg/element.ts +++ b/src/core/packet/msg/element.ts @@ -363,6 +363,10 @@ export class PacketMultiMsgElement extends IPacketMsgElement msg.groupId !== undefined); + } + get JSON() { const id = crypto.randomUUID(); return { @@ -387,7 +391,11 @@ export class PacketMultiMsgElement extends IPacketMsgElement msg.toPreview()).join('')}`, })), resid: this.resid, - source: "聊天记录", // TODO: + source: this.isGroupMsg ? "群聊的聊天记录" : + this.message.length + ? Array.from(new Set(this.message.map(msg => msg.senderName))) + .join('和') + '的聊天记录' + : '聊天记录', summary: `查看${this.message.length}条转发消息`, uniseq: id, } diff --git a/src/core/packet/packer.ts b/src/core/packet/packer.ts index 55e57458..72858455 100644 --- a/src/core/packet/packer.ts +++ b/src/core/packet/packer.ts @@ -114,9 +114,7 @@ export class PacketPacker { } } ); - this.logger.logDebug("packUploadForwardMsg LONGMSGRESULT!!!", this.toHexStr(longMsgResultData)); const payload = zlib.gzipSync(Buffer.from(longMsgResultData)); - // this.logger.logDebug("packUploadForwardMsg PAYLOAD!!!", payload); const req = new NapProtoMsg(SendLongMsgReq).encode( { info: {