[feat] add kei backup

This commit is contained in:
kwaroran
2023-12-27 21:42:23 +09:00
parent 3c3f0dd2c3
commit 14d2558f09
5 changed files with 120 additions and 3 deletions

View File

@@ -368,6 +368,7 @@ export function setDatabase(data:Database){
sendName: false,
utilOverride: false
}
data.keiServerURL ??= ''
changeLanguage(data.language)
DataBase.set(data)
@@ -509,6 +510,7 @@ export interface Database{
expires_in?: number
}
useSync?:boolean
kei?:boolean
},
classicMaxWidth: boolean,
useChatSticker:boolean,
@@ -572,6 +574,7 @@ export interface Database{
chainOfThought?:boolean
genTime:number
proomptSettings: ProomptSettings
keiServerURL:string
}
export interface customscript{

View File

@@ -22,6 +22,7 @@ import { decodeRisuSave, encodeRisuSave } from "./risuSave";
import { AutoStorage } from "./autoStorage";
import { updateAnimationSpeed } from "../gui/animation";
import { updateColorScheme, updateTextTheme } from "../gui/colorscheme";
import { saveDbKei } from "../kei/backup";
//@ts-ignore
export const isTauri = !!window.__TAURI__
@@ -243,6 +244,7 @@ export async function saveDb(){
}
savetrys = 0
}
await saveDbKei()
await sleep(500)
} catch (error) {
if(savetrys > 4){