Форк Rambox
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

44 lines
1.0 KiB

'use strict';
const electron = require('electron');
const app = electron.app;
const dialog = electron.dialog;
const autoUpdater = electron.autoUpdater;
const feedUrl = `https://getrambox.herokuapp.com/update/${process.platform}/${process.arch}/${app.getVersion()}`;
autoUpdater.setFeedURL(feedUrl);
autoUpdater.checkForUpdates();
exports.check = win => {
autoUpdater.on('update-available', function(a, b, c, d) {
dialog.showMessageBox({
message: "There is a new version"
,buttons: ["OK"]
});
});
/*
autoUpdater.on('update-not-available', function(a, b, c, d) {
});
*/
autoUpdater.on('update-downloaded', function(e, releaseNotes, releaseName, releaseDate, updateURL) {
var index = dialog.showMessageBox({
message: "New version"
,detail: "Do you want to install the new version ("+releaseName+")?"
,buttons: ["Yes", "No"]
});
if (index === 0) {
autoUpdater.quitAndInstall();
}
});
/*
autoUpdater.on("error", function(error){
dialog.showMessageBox({
message: error.toString()
,buttons: ["OK"]
});
});
*/
};