refactor: Update processzip.ts to handle better web sleep

This commit is contained in:
kwaroran
2024-06-09 19:51:43 +09:00
parent 2d57dde4a8
commit 964ee5949c

View File

@@ -1,4 +1,4 @@
import { AppendableBuffer, isTauri, saveAsset, type LocalWriter, type VirtualWriter } from "../storage/globalApi";
import { AppendableBuffer, isNodeServer, isTauri, saveAsset, type LocalWriter, type VirtualWriter } from "../storage/globalApi";
import * as fflate from "fflate";
import { sleep } from "../util";
import { alertStore } from "../alert";
@@ -193,8 +193,10 @@ export class CharXReader{
break
}
pointer += 1024 * 1024
if(!isTauri && !Capacitor.isNativePlatform()){
await sleep(1000)
if(!isTauri && !Capacitor.isNativePlatform() &&!isNodeServer){
const promiseLength = this.assetPromises.length
this.assetPromises = []
await sleep(promiseLength * 100)
}
}
await sleep(100)