From 00a8e11e356ad0008878075a9afff51a943a8237 Mon Sep 17 00:00:00 2001 From: Clansty Date: Tue, 30 Jan 2024 00:05:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=9B=BE=E7=89=87=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E7=9A=84=E5=A4=A7=E5=9E=8B=E7=BE=A4=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/ForwardService.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/services/ForwardService.ts b/src/services/ForwardService.ts index 48ab0f9..442b550 100644 --- a/src/services/ForwardService.ts +++ b/src/services/ForwardService.ts @@ -194,6 +194,7 @@ export default class ForwardService { const file = await helper.downloadToCustomFile(url, !(message || messageHeader)); files.push(file); if (file instanceof CustomFile && elem.type === 'image' && file.size > 10 * 1024 * 1024) { + this.log.info('强制使用文件发送'); forceDocument = true; } buttons.push(Button.url(`${emoji.picture()} 查看原图`, url)); @@ -225,7 +226,12 @@ export default class ForwardService { } this.log.info('正在发送媒体,长度', helper.hSize(elem.size)); try { - files.push(await helper.downloadToCustomFile(url, !(message || messageHeader), elem.name)); + const file = await helper.downloadToCustomFile(url, !(message || messageHeader), elem.name); + if (file instanceof CustomFile && file.size > 10 * 1024 * 1024) { + this.log.info('强制使用文件发送'); + forceDocument = true; + } + files.push(file); } catch (e) { this.log.error('下载媒体失败', e);