Update db.ts

This commit is contained in:
po-lan 2024-05-28 21:44:30 +08:00 committed by GitHub
parent 907b5611eb
commit 9954da22a6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,6 +4,7 @@ import sqlite3 from 'sqlite3';
import { log, logDebug, logError } from '@/common/utils/log'; import { log, logDebug, logError } from '@/common/utils/log';
import { NTQQMsgApi } from '@/core'; import { NTQQMsgApi } from '@/core';
import LRU from "@/common/utils/LRUCache"; import LRU from "@/common/utils/LRUCache";
import { ob11Config } from '@/onebot11/config';
export interface IRember { export interface IRember {
last_sent_time: number; last_sent_time: number;
@ -483,24 +484,27 @@ class DBUtil extends DBUtilBase {
userId: number, userId: number,
time: 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( async insertJoinTime(
groupId: number, groupId: number,
userId: number, userId: number,
time: number time: number
) { ) {
await this.createGroupInfoTimeTableIfNotExist(groupId); if (ob11Config.GroupLocalTimeRecord[0] == -1 || ob11Config.GroupLocalTimeRecord.includes(groupId)){
this.db!.all( await this.createGroupInfoTimeTableIfNotExist(groupId);
`INSERT OR REPLACE INTO "${groupId}" (user_id, last_sent_time, join_time) VALUES (?,?,?)`, this.db!.all(
[userId, time, time], `INSERT OR REPLACE INTO "${groupId}" (user_id, last_sent_time, join_time) VALUES (?,?,?)`,
(err) => { [userId, time, time],
if (err) (err) => {
logError(err), if (err)
Promise.reject(), logError(err),
console.log("插入入群时间失败", userId, groupId); Promise.reject(),
} console.log("插入入群时间失败", userId, groupId);
); }
);
}
} }
} }