diff --git a/electron-builder.json b/electron-builder.json index 516819295..bb5cbd65d 100644 --- a/electron-builder.json +++ b/electron-builder.json @@ -35,7 +35,10 @@ } ], "linux": { - "category": "AudioVideo, Video" + "category": "AudioVideo;Video", + "desktop": { + "MimeType": "x-scheme-handler/lbry" + } }, "nsis": { "perMachine": true diff --git a/src/renderer/index.js b/src/renderer/index.js index 40408a8a5..52ecf165c 100644 --- a/src/renderer/index.js +++ b/src/renderer/index.js @@ -9,8 +9,12 @@ import lbry from 'lbry'; import React from 'react'; import ReactDOM from 'react-dom'; import { Provider } from 'react-redux'; -import { doConditionalAuthNavigate, doDaemonReady, doShowSnackBar, doAutoUpdate } from 'redux/actions/app'; -import { doUpdateIsNightAsync } from 'redux/actions/settings'; +import { + doConditionalAuthNavigate, + doDaemonReady, + doShowSnackBar, + doAutoUpdate, +} from 'redux/actions/app'; import { doNavigate } from 'redux/actions/navigation'; import { doDownloadLanguages } from 'redux/actions/settings'; import { doUserEmailVerify } from 'redux/actions/user'; @@ -20,7 +24,7 @@ import app from './app'; const { autoUpdater } = remote.require('electron-updater'); -autoUpdater.logger = remote.require("electron-log"); +autoUpdater.logger = remote.require('electron-log'); window.addEventListener('contextmenu', event => { contextMenu(remote.getCurrentWindow(), event.x, event.y, app.env === 'development'); @@ -100,22 +104,21 @@ document.addEventListener('click', event => { }); const init = () => { - autoUpdater.on("update-downloaded", () => { + autoUpdater.on('update-downloaded', () => { + app.store.dispatch(doAutoUpdate()); + }); + + autoUpdater.on('update-available', () => { + console.log('Update available'); + }); + autoUpdater.on('update-not-available', () => { + console.log('Update not available'); + }); + autoUpdater.on('update-downloaded', () => { + console.log('Update downloaded'); app.store.dispatch(doAutoUpdate()); }); - if (["win32", "darwin"].includes(process.platform)) { - autoUpdater.on("update-available", () => { - console.log("Update available"); - }); - autoUpdater.on("update-not-available", () => { - console.log("Update not available"); - }); - autoUpdater.on("update-downloaded", () => { - console.log("Update downloaded"); - app.store.dispatch(doAutoUpdate()); - }); - } app.store.dispatch(doUpdateIsNightAsync()); app.store.dispatch(doDownloadLanguages());