From 17a7905b11402ea21d28875641b45547852b8cfb Mon Sep 17 00:00:00 2001 From: kwaroran Date: Fri, 8 Mar 2024 04:11:48 +0900 Subject: [PATCH] make tauri fetchNative wait until init --- src/ts/storage/globalApi.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ts/storage/globalApi.ts b/src/ts/storage/globalApi.ts index 99a33491..142592eb 100644 --- a/src/ts/storage/globalApi.ts +++ b/src/ts/storage/globalApi.ts @@ -1302,6 +1302,7 @@ interface StreamedFetchEndData{ } type StreamedFetchChunk = StreamedFetchChunkData|StreamedFetchHeaderData|StreamedFetchEndData +let streamedFetchListening = false listen('streamed_fetch', (event) => { try { @@ -1311,6 +1312,8 @@ listen('streamed_fetch', (event) => { } catch (error) { console.error(error) } +}).then((v) => { + streamedFetchListening = true }) export async function fetchNative(url:string, arg:{ @@ -1336,6 +1339,9 @@ export async function fetchNative(url:string, arg:{ let resolved = false let error = '' + while(!streamedFetchListening){ + await sleep(100) + } invoke('streamed_fetch', { id: fetchId, url: url,