module.exports = { init } var electron = require('electron') var config = require('../config') var log = require('./log') var ANNOUNCEMENT_URL = config.ANNOUNCEMENT_URL + '?version=' + config.APP_VERSION + '&platform=' + process.platform function init () { var get = require('simple-get') get.concat(ANNOUNCEMENT_URL, onResponse) } function onResponse (err, res, data) { if (err) return log('failed to retrieve remote message') if (res.statusCode !== 200) return log('no remote message') try { data = JSON.parse(data.toString()) } catch (err) { data = { title: 'WebTorrent Desktop Announcement', message: 'Announcement', detail: data.toString() } } electron.dialog.showMessageBox({ type: 'info', buttons: ['OK'], title: data.title, message: data.message, detail: data.detail }, noop) } function noop () {}