From 964ee5949c57733e903e890cda986692eadd8f49 Mon Sep 17 00:00:00 2001 From: kwaroran Date: Sun, 9 Jun 2024 19:51:43 +0900 Subject: [PATCH] refactor: Update processzip.ts to handle better web sleep --- src/ts/process/processzip.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/ts/process/processzip.ts b/src/ts/process/processzip.ts index 95a3471b..a74d0c5f 100644 --- a/src/ts/process/processzip.ts +++ b/src/ts/process/processzip.ts @@ -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)