summaryrefslogtreecommitdiff
path: root/src/main/manaplus/manaApp
diff options
context:
space:
mode:
authorLawnCable <git@lawncable.net>2021-03-01 01:43:00 +0100
committerLawnCable <git@lawncable.net>2021-03-01 01:43:00 +0100
commitf123c8c3406d78daca9d30f2c0b243e400e6c228 (patch)
tree8a044112537b0d5d226f8be60d82940c0aeaf3ca /src/main/manaplus/manaApp
parent54b187e1fd43e4b74e8f015f9c7d9ad84fd22034 (diff)
downloadelectron-f123c8c3406d78daca9d30f2c0b243e400e6c228.tar.gz
electron-f123c8c3406d78daca9d30f2c0b243e400e6c228.tar.bz2
electron-f123c8c3406d78daca9d30f2c0b243e400e6c228.tar.xz
electron-f123c8c3406d78daca9d30f2c0b243e400e6c228.zip
update dependencies to make it run again
update typescript, electron and extract-zip
Diffstat (limited to 'src/main/manaplus/manaApp')
-rw-r--r--src/main/manaplus/manaApp/windows.ts9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/manaplus/manaApp/windows.ts b/src/main/manaplus/manaApp/windows.ts
index a8a0ebd..87b61bd 100644
--- a/src/main/manaplus/manaApp/windows.ts
+++ b/src/main/manaplus/manaApp/windows.ts
@@ -87,8 +87,11 @@ export class ManaPlusAppWindows implements ManaPlusApp {
Status.setProgress(500);
Status.setActivity(`ManaPlus download completed. Unziping..`);
- const extraction = new Promise((resolve, reject) => {
- extract(updateDestination, { dir: this.path }, function (err) {
+
+ const extraction = new Promise<void>(async (resolve, reject) => {
+ try {
+ await extract(updateDestination, { dir: this.path });
+ } catch (err) {
if (err) {
console.log(err);
Status.showError(
@@ -99,7 +102,7 @@ export class ManaPlusAppWindows implements ManaPlusApp {
reject(new Error("Extraction Error"));
}
resolve();
- });
+ }
});
await extraction;