skypefacebook-workplaceoutlookemailmicrosoft-teamsdiscordmessengercustom-servicesmacoslinuxwindowsinboxwhatsappicloudtweetdeckhipchattelegramhangoutsslackgmail
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.
19 lines
807 B
19 lines
807 B
9 years ago
|
const {app, autoUpdater, ipcMain} = require('electron');
|
||
|
const version = app.getVersion();
|
||
|
const platform = process.platform === 'darwin' ? 'osx' : process.platform;
|
||
|
const url = `https://getrambox.herokuapp.com/update/${platform}/${version}`;
|
||
|
|
||
|
const initialize = (window) => {
|
||
|
const webContents = window.webContents;
|
||
|
const send = webContents.send.bind(window.webContents);
|
||
|
autoUpdater.on('checking-for-update', (event) => send('autoUpdater:checking-for-update:'));
|
||
|
autoUpdater.on('update-downloaded', (event, ...args) => send('autoUpdater:update-downloaded', ...args));
|
||
|
ipcMain.on('autoUpdater:quit-and-install', (event) => autoUpdater.quitAndInstall());
|
||
|
webContents.on('did-finish-load', () => {
|
||
|
autoUpdater.setFeedURL(url);
|
||
|
autoUpdater.checkForUpdates();
|
||
|
});
|
||
|
};
|
||
|
|
||
|
module.exports = {initialize};
|