@@ -689,15 +689,6 @@ def generate_preload_js(data_target, data_files, metadata):
689689
690690 finish_handler = create_preloaded if options .use_preload_plugins else create_data
691691
692- if not options .lz4 :
693- # Data requests - for getting a block of data out of the big archive - have
694- # a similar API to XHRs
695- code += '''
696- for (var file of metadata['files']) {
697- var name = file['filename']
698- Module['addRunDependency'](`fp ${name}`);
699- }\n '''
700-
701692 catch_handler = ''
702693 if options .export_es6 :
703694 catch_handler += '''
@@ -735,7 +726,7 @@ def generate_preload_js(data_target, data_files, metadata):
735726 use_data = '''var compressedData = %s;
736727 compressedData['data'] = byteArray;
737728 assert(typeof Module['LZ4'] === 'object', 'LZ4 not present - was your app build with -sLZ4?');
738- Module['LZ4'].loadPackage({ 'metadata': metadata, 'compressedData': compressedData }, %s);
729+ await Module['LZ4'].loadPackage({ 'metadata': metadata, 'compressedData': compressedData }, %s);
739730 Module['removeRunDependency']('datafile_%s');''' % (meta , "true" if options .use_preload_plugins else "false" , js_manipulation .escape_for_js_string (data_target ))
740731
741732 if options .export_es6 :
@@ -993,7 +984,7 @@ def generate_preload_js(data_target, data_files, metadata):
993984 async function preloadFallback(error) {
994985 console.error(error);
995986 console.error('falling back to default preload behavior');
996- processPackageData(await fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE));
987+ await processPackageData(await fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE));
997988 }
998989
999990 try {
@@ -1002,14 +993,14 @@ def generate_preload_js(data_target, data_files, metadata):
1002993 var useCached = !!pkgMetadata;
1003994 Module['preloadResults'][PACKAGE_NAME] = {fromCache: useCached};
1004995 if (useCached) {
1005- processPackageData(await fetchCachedPackage(db, PACKAGE_PATH + PACKAGE_NAME, pkgMetadata));
996+ await processPackageData(await fetchCachedPackage(db, PACKAGE_PATH + PACKAGE_NAME, pkgMetadata));
1006997 } else {
1007998 var packageData = await fetchRemotePackage(REMOTE_PACKAGE_NAME, REMOTE_PACKAGE_SIZE);
1008999 try {
1009- processPackageData(await cacheRemotePackage(db, PACKAGE_PATH + PACKAGE_NAME, packageData, {uuid:PACKAGE_UUID}))
1000+ await processPackageData(await cacheRemotePackage(db, PACKAGE_PATH + PACKAGE_NAME, packageData, {uuid:PACKAGE_UUID}))
10101001 } catch (error) {
10111002 console.error(error);
1012- processPackageData(packageData);
1003+ await processPackageData(packageData);
10131004 }
10141005 }
10151006 } catch(e) {
@@ -1037,7 +1028,7 @@ def generate_preload_js(data_target, data_files, metadata):
10371028 if (!fetched) {
10381029 fetched = await fetchPromise;
10391030 }
1040- processPackageData(fetched);\n '''
1031+ await processPackageData(fetched);\n '''
10411032
10421033 ret += '''
10431034 async function runWithFS(Module) {\n '''
@@ -1077,7 +1068,7 @@ def generate_preload_js(data_target, data_files, metadata):
10771068 throw new Error(`${response.status}: ${response.url}`);
10781069 }
10791070 var json = await response.json();
1080- await loadPackage(json);
1071+ loadPackage(json);
10811072 }
10821073
10831074 if (Module['calledRun']) {
0 commit comments