mirror of https://github.com/GooseMod/OpenAsar
[Updater > Module] Deep integrate HostUpdater
parent
933377e49d
commit
2735539b2c
@ -1,20 +0,0 @@
|
||||
const { autoUpdater } = require('electron');
|
||||
|
||||
const { get } = require('request');
|
||||
|
||||
|
||||
module.exports = process.platform === 'linux' ? new (class HostLinux extends require('events').EventEmitter {
|
||||
setFeedURL(url) {
|
||||
this.url = url;
|
||||
}
|
||||
|
||||
checkForUpdates() {
|
||||
get(this.url, (e, r, b) => {
|
||||
if (e) return this.emit('error');
|
||||
|
||||
if (r.statusCode === 204) return this.emit('update-not-available');
|
||||
|
||||
this.emit('update-manually', b);
|
||||
});
|
||||
}
|
||||
})() : autoUpdater;
|
Loading…
Reference in new issue