[Updater > Host] Fail gracefully
This commit is contained in:
parent
a3aeadc9e8
commit
668235aed9
|
@ -22,17 +22,18 @@ class HostLinux extends events.EventEmitter {
|
||||||
try {
|
try {
|
||||||
const current = vParse(app.getVersion());
|
const current = vParse(app.getVersion());
|
||||||
|
|
||||||
get(this.updateUrl, (_e, res, body) => {
|
get(this.updateUrl, (err, res, body) => {
|
||||||
|
if (err) return this.emit('error');
|
||||||
if (res.statusCode === 204) return this.emit('update-not-available');
|
if (res.statusCode === 204) return this.emit('update-not-available');
|
||||||
const latest = vParse(JSON.parse(body).name);
|
|
||||||
|
|
||||||
|
const latest = vParse(JSON.parse(body).name);
|
||||||
if (vNewer(latest, current)) return this.emit('update-manually', latest.join('.'));
|
if (vNewer(latest, current)) return this.emit('update-manually', latest.join('.'));
|
||||||
|
|
||||||
this.emit('update-not-available');
|
this.emit('update-not-available');
|
||||||
});
|
});
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
log('HostLinux', 'Error', e);
|
log('HostLinux', 'Error', e);
|
||||||
this.emit('error', e);
|
this.emit('error');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue