From 3697c2ced8e959924e936602b0de018896c465fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Tue, 11 Jun 2024 15:46:27 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=A7=BB=E9=99=A4=E6=97=A0?= =?UTF-8?q?=E7=BC=9D=E5=8D=87=E7=BA=A7=E5=87=BD=E6=95=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/changelogs/CHANGELOG.v1.5.5.md | 11 +++++++++++ docs/changelogs/{ => old}/CHANGELOG.v1.5.4.md | 0 src/index.ts | 2 +- src/onebot11/constructor.ts | 13 +++++++++++++ 4 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 docs/changelogs/CHANGELOG.v1.5.5.md rename docs/changelogs/{ => old}/CHANGELOG.v1.5.4.md (100%) diff --git a/docs/changelogs/CHANGELOG.v1.5.5.md b/docs/changelogs/CHANGELOG.v1.5.5.md new file mode 100644 index 00000000..269a5ac8 --- /dev/null +++ b/docs/changelogs/CHANGELOG.v1.5.5.md @@ -0,0 +1,11 @@ +# v1.5.5 + +QQ Version: Windows 9.9.11-24568 / Linux 3.2.9-23568 + +## 修复与优化 +* 紧急修复视频与文件问题 + +## 新增与调整 + + +新增的 API 详细见[API文档](https://napneko.github.io/zh-CN/develop/extends_api) \ No newline at end of file diff --git a/docs/changelogs/CHANGELOG.v1.5.4.md b/docs/changelogs/old/CHANGELOG.v1.5.4.md similarity index 100% rename from docs/changelogs/CHANGELOG.v1.5.4.md rename to docs/changelogs/old/CHANGELOG.v1.5.4.md diff --git a/src/index.ts b/src/index.ts index f8ef07d5..0ce0edfa 100644 --- a/src/index.ts +++ b/src/index.ts @@ -23,7 +23,7 @@ program .parse(process.argv); // 无缝升级旧的配置到新的 应在1.3.5发布 1.5.5 左右移除兼容支持 -UpdateConfig().catch(logError); +// UpdateConfig().catch(logError); 移除支持 // 启动WebUi InitWebUi(); const cmdOptions = program.opts(); diff --git a/src/onebot11/constructor.ts b/src/onebot11/constructor.ts index 13685303..771ef275 100644 --- a/src/onebot11/constructor.ts +++ b/src/onebot11/constructor.ts @@ -197,6 +197,19 @@ export class OB11Constructor { message_data['data']['url'] = videoDownUrl; message_data['data']['file_id'] = videoOrFileElement.fileUuid; message_data['data']['file_size'] = videoOrFileElement.fileSize; + if (!element.videoElement) { + dbUtil.addFileCache({ + msgId: msg.msgId, + name: videoOrFileElement.fileName, + path: videoOrFileElement.filePath, + size: parseInt(videoOrFileElement.fileSize || '0'), + uuid: videoOrFileElement.fileUuid || '', + url: '', + element: element.videoElement || element.fileElement, + elementType: element.videoElement ? ElementType.VIDEO : ElementType.FILE, + elementId: element.elementId + }).then(); + } } else if (element.pttElement) { message_data['type'] = OB11MessageDataType.voice;