From 02c973fe5eae44a48ac394187452a267aab3d181 Mon Sep 17 00:00:00 2001 From: linyuchen Date: Fri, 29 Mar 2024 01:26:38 +0800 Subject: [PATCH] refactor: optimize save image rkey --- src/onebot11/constructor.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/onebot11/constructor.ts b/src/onebot11/constructor.ts index 0c8b5a9..02bf8b1 100644 --- a/src/onebot11/constructor.ts +++ b/src/onebot11/constructor.ts @@ -40,6 +40,7 @@ import {OB11GroupTitleEvent} from "./event/notice/OB11GroupTitleEvent"; import {OB11GroupCardEvent} from "./event/notice/OB11GroupCardEvent"; import {OB11GroupDecreaseEvent} from "./event/notice/OB11GroupDecreaseEvent"; +let lastRKeyUpdateTime = 0; export class OB11Constructor { static async message(msg: RawMessage): Promise { @@ -149,7 +150,10 @@ export class OB11Constructor { // log("图片url已有rkey", rkey) if (rkey != currentRKey){ config.imageRKey = rkey - getConfigUtil().setConfig(config) + if (Date.now() - lastRKeyUpdateTime > 1000 * 60) { + lastRKeyUpdateTime = Date.now() + getConfigUtil().setConfig(config) + } } message_data["data"]["url"] = IMAGE_HTTP_HOST_NT + url }