[AsarUpdate] Add buttons to modal for restarting
This commit is contained in:
parent
2110bfbf41
commit
53024c2c42
1 changed files with 14 additions and 3 deletions
|
@ -32,7 +32,7 @@ module.exports = () => { // (Try) update asar
|
||||||
res.pipe(file);
|
res.pipe(file);
|
||||||
});
|
});
|
||||||
|
|
||||||
file.on('finish', () => {
|
file.on('finish', async () => {
|
||||||
file.close();
|
file.close();
|
||||||
log('AsarUpdate', 'Completed download');
|
log('AsarUpdate', 'Completed download');
|
||||||
|
|
||||||
|
@ -45,10 +45,21 @@ New Hash: ${newHash}
|
||||||
Changed: ${changed}`);
|
Changed: ${changed}`);
|
||||||
|
|
||||||
if (changed) {
|
if (changed) {
|
||||||
electron.dialog.showMessageBox(null, {
|
const { response } = await electron.dialog.showMessageBox(null, {
|
||||||
message: 'Updated OpenAsar',
|
message: 'Updated OpenAsar',
|
||||||
detail: `New version will be used next restart.`
|
detail: `Restart required to use new version.`,
|
||||||
|
buttons: ['Restart Now', 'Later'],
|
||||||
|
defaultId: 0
|
||||||
});
|
});
|
||||||
|
|
||||||
|
log('AsarUpdate', 'Modal response', response);
|
||||||
|
|
||||||
|
if (response === 0) {
|
||||||
|
log('AsarUpdate', 'Restarting');
|
||||||
|
|
||||||
|
electron.app.relaunch();
|
||||||
|
electron.app.exit();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
Loading…
Reference in a new issue