🚑 Fix build error
This commit is contained in:
parent
35dfc7483d
commit
c2cccc438c
1 changed files with 7 additions and 5 deletions
|
@ -6,7 +6,7 @@ import checkLocalCache from './funcs/checkLocalCache';
|
||||||
import createDirRecursively from './funcs/createDirRecursively';
|
import createDirRecursively from './funcs/createDirRecursively';
|
||||||
|
|
||||||
/** Downloads the given URL and saves it to disk. Returns the location where file is saved under. Throws error if download fails. */
|
/** Downloads the given URL and saves it to disk. Returns the location where file is saved under. Throws error if download fails. */
|
||||||
export default async function downloadWrapper({ host, path, size, useCurl = false }: {host: string, path: string, size: number, useCurl: boolean}): string {
|
export default async function downloadWrapper({ host, path, size, useCurl = false }: {host: string, path: string, size: number, useCurl: boolean}): Promise<string> {
|
||||||
//Generate file name we want to save it under
|
//Generate file name we want to save it under
|
||||||
//e.g. on Linux: /tmp/patcher/patch/assets_swtor_main/assets_swtor_main_-1to0/assets_swtor_main_-1to0.zip
|
//e.g. on Linux: /tmp/patcher/patch/assets_swtor_main/assets_swtor_main_-1to0/assets_swtor_main_-1to0.zip
|
||||||
const tempFileName = nodePath.join(os.tmpdir(), 'patcher', host, path);
|
const tempFileName = nodePath.join(os.tmpdir(), 'patcher', host, path);
|
||||||
|
@ -23,12 +23,14 @@ export default async function downloadWrapper({ host, path, size, useCurl = fals
|
||||||
|
|
||||||
//Download either via curl or natively with Node
|
//Download either via curl or natively with Node
|
||||||
if (useCurl) {
|
if (useCurl) {
|
||||||
await new Promise((resolve, reject) => {
|
const downloadResult = await new Promise((resolve, reject) => {
|
||||||
downloadWithCurl({ host, path, tempFileName, size, resolve, reject });
|
downloadWithCurl({ host, path, tempFileName, size, resolve, reject });
|
||||||
});
|
}) as string;
|
||||||
|
return downloadResult;
|
||||||
} else {
|
} else {
|
||||||
await new Promise((resolve, reject) => {
|
const downloadResult = await new Promise((resolve, reject) => {
|
||||||
downloadUrlContents(host, path, tempFileName, resolve, reject);
|
downloadUrlContents(host, path, tempFileName, resolve, reject);
|
||||||
});
|
}) as string;
|
||||||
|
return downloadResult;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue