From 7107efcc88dc1121d02587cc94dd1b868b8ac37d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20B=C3=BCchele?= Date: Fri, 10 Aug 2018 08:47:57 -0700 Subject: [PATCH] catch setFeedURL for non-codesigned apps Summary: see title Reviewed By: jknoxville Differential Revision: D9264748 fbshipit-source-id: 6675a27d899361e12dd752eb5feea0f85c5c8d07 --- src/chrome/AutoUpdateVersion.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/chrome/AutoUpdateVersion.js b/src/chrome/AutoUpdateVersion.js index 6c96260bd..148fca605 100644 --- a/src/chrome/AutoUpdateVersion.js +++ b/src/chrome/AutoUpdateVersion.js @@ -38,9 +38,14 @@ export default class AutoUpdateVersion extends Component<{}, State> { componentDidMount() { if (isProduction()) { - remote.autoUpdater.setFeedURL({ - url: `${config.updateServer}?version=${version}`, - }); + // this will fail, if the app is not code signed + try { + remote.autoUpdater.setFeedURL({ + url: `${config.updateServer}?version=${version}`, + }); + } catch (e) { + console.error(e); + } remote.autoUpdater.on('update-downloaded', () => { this.setState({updater: 'update-downloaded'});