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