From 16603e4fc1631f27f788246ea8c7a1b45b441354 Mon Sep 17 00:00:00 2001 From: softsimon Date: Thu, 28 May 2020 01:56:32 +0700 Subject: [PATCH] Throw error when failing to download json assets. --- frontend/sync-assets.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/sync-assets.js b/frontend/sync-assets.js index 304eae57a..ae79d8212 100644 --- a/frontend/sync-assets.js +++ b/frontend/sync-assets.js @@ -7,9 +7,14 @@ if (process.argv[2] && process.argv[2] === 'dev') { } function download(filename, url) { - var file = fs.createWriteStream(filename); - https.get(url, function(response) { - response.pipe(file); + https.get(url, (response) => { + if (response.statusCode < 200 || response.statusCode > 299) { + throw new Error('HTTP Error ' + response.statusCode + ' while fetching \'' + filename + '\''); + } + response.pipe(fs.createWriteStream(filename)); + }) + .on('error', function(e) { + throw new Error(e); }); }