|
|
|
@ -104,7 +104,7 @@ export const clearWebsocketLog = () => {
|
|
|
|
|
export const createIndexedDBStore = (tables, database) => {
|
|
|
|
|
var open = indexedDB.open(database, INDEXED_DB_VERSION)
|
|
|
|
|
open.onupgradeneeded = function () {
|
|
|
|
|
// console.log('readIndexDB onupgradeneeded', database, )
|
|
|
|
|
// console.log('createIndexedDBStore onupgradeneeded', database, )
|
|
|
|
|
var db = open.result
|
|
|
|
|
// 数据库是否存在
|
|
|
|
|
for (const table of tables) {
|
|
|
|
@ -355,6 +355,7 @@ function cleanOldData(database, storeNames=[], dateKey = 'timestamp') {
|
|
|
|
|
|
|
|
|
|
let openRequest = indexedDB.open(database, INDEXED_DB_VERSION)
|
|
|
|
|
openRequest.onupgradeneeded = function () {
|
|
|
|
|
// console.log('----cleanOldData onupgradeneeded----')
|
|
|
|
|
var db = openRequest.result
|
|
|
|
|
storeNames.forEach(storeName => {
|
|
|
|
|
// 数据库是否存在
|
|
|
|
@ -452,7 +453,7 @@ function cleanOldData(database, storeNames=[], dateKey = 'timestamp') {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const clean7DaysWebsocketLog = cleanOldData('LogWebsocketData', ['LogStore']);
|
|
|
|
|
export const clean7DaysMailboxLog = cleanOldData('mailbox');
|
|
|
|
|
export const clean7DaysMailboxLog = cleanOldData('mailbox', ['dirs', 'maillist', 'listrow', 'mailinfo', 'draft']);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
@ -567,4 +568,3 @@ export function setupDailyMidnightCleanupScheduler() {
|
|
|
|
|
setupDailyMidnightCleanupScheduler()
|
|
|
|
|
}, msToMidnight)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|