From 9954da22a60e2b761ced7d7c30f07b3e96878c7c Mon Sep 17 00:00:00 2001 From: po-lan <42771836+po-lan@users.noreply.github.com> Date: Tue, 28 May 2024 21:44:30 +0800 Subject: [PATCH] Update db.ts --- src/common/utils/db.ts | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) diff --git a/src/common/utils/db.ts b/src/common/utils/db.ts index 4a32d587..01df04ff 100644 --- a/src/common/utils/db.ts +++ b/src/common/utils/db.ts @@ -4,6 +4,7 @@ import sqlite3 from 'sqlite3'; import { log, logDebug, logError } from '@/common/utils/log'; import { NTQQMsgApi } from '@/core'; import LRU from "@/common/utils/LRUCache"; +import { ob11Config } from '@/onebot11/config'; export interface IRember { last_sent_time: number; @@ -483,24 +484,27 @@ class DBUtil extends DBUtilBase { userId: number, time: number ) { - this.LURCache.set(groupId, userId, time) + if (ob11Config.GroupLocalTimeRecord[0] == -1 || ob11Config.GroupLocalTimeRecord.includes(groupId)) + this.LURCache.set(groupId, userId, time) } async insertJoinTime( groupId: number, userId: number, time: number ) { - await this.createGroupInfoTimeTableIfNotExist(groupId); - this.db!.all( - `INSERT OR REPLACE INTO "${groupId}" (user_id, last_sent_time, join_time) VALUES (?,?,?)`, - [userId, time, time], - (err) => { - if (err) - logError(err), - Promise.reject(), - console.log("插入入群时间失败", userId, groupId); - } - ); + if (ob11Config.GroupLocalTimeRecord[0] == -1 || ob11Config.GroupLocalTimeRecord.includes(groupId)){ + await this.createGroupInfoTimeTableIfNotExist(groupId); + this.db!.all( + `INSERT OR REPLACE INTO "${groupId}" (user_id, last_sent_time, join_time) VALUES (?,?,?)`, + [userId, time, time], + (err) => { + if (err) + logError(err), + Promise.reject(), + console.log("插入入群时间失败", userId, groupId); + } + ); + } } }