Fix asset cleaning
This commit is contained in:
@@ -514,6 +514,8 @@ export async function loadData() {
|
||||
try {
|
||||
LoadingStatusState.text = "Reading Save File..."
|
||||
const readed = await readFile('database/database.bin',{baseDir: BaseDirectory.AppData})
|
||||
LoadingStatusState.text = "Cleaning Unnecessary Files..."
|
||||
getDbBackups() //this also cleans the backups
|
||||
LoadingStatusState.text = "Decoding Save File..."
|
||||
const decoded = await decodeRisuSave(readed)
|
||||
setDatabase(decoded)
|
||||
@@ -630,7 +632,9 @@ export async function loadData() {
|
||||
LoadingStatusState.text = "Checking Unnecessary Files..."
|
||||
try {
|
||||
await pargeChunks()
|
||||
} catch (error) {}
|
||||
} catch (error) {
|
||||
console.error(error)
|
||||
}
|
||||
LoadingStatusState.text = "Loading Plugins..."
|
||||
try {
|
||||
await loadPlugins()
|
||||
@@ -1373,12 +1377,19 @@ async function pargeChunks(){
|
||||
const unpargeable = getUnpargeables(db)
|
||||
if(isTauri){
|
||||
const assets = await readDir('assets', {baseDir: BaseDirectory.AppData})
|
||||
console.log(assets)
|
||||
for(const asset of assets){
|
||||
const n = getBasename(asset.name)
|
||||
if(unpargeable.includes(n)){
|
||||
}
|
||||
else{
|
||||
await remove(asset.name, {baseDir: BaseDirectory.AppData})
|
||||
try {
|
||||
const n = getBasename(asset.name)
|
||||
if(unpargeable.includes(n)){
|
||||
console.log('unpargeable', n)
|
||||
}
|
||||
else{
|
||||
console.log('pargeable', n)
|
||||
await remove('assets/' + asset.name, {baseDir: BaseDirectory.AppData})
|
||||
}
|
||||
} catch (error) {
|
||||
console.log('error', asset.name)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user