summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2018-06-29 11:25:19 +0200
committerAndrej Mihajlov <and@mullvad.net>2018-07-03 13:37:54 +0200
commitb3a6f58d7027e5961180b52d6473f7f504638284 (patch)
treef6e5f8b4f8dc72ae1bae0ddfe715b8094deb3750
parentda08e7752430feb58848172cd76176141e9af82f (diff)
downloadmullvadvpn-b3a6f58d7027e5961180b52d6473f7f504638284.tar.xz
mullvadvpn-b3a6f58d7027e5961180b52d6473f7f504638284.zip
Migrate to app.getVersion()
-rw-r--r--app/containers/SettingsPage.js5
-rw-r--r--app/lib/platform.android.js7
-rw-r--r--app/lib/platform.js6
-rw-r--r--app/main.js12
4 files changed, 18 insertions, 12 deletions
diff --git a/app/containers/SettingsPage.js b/app/containers/SettingsPage.js
index 2bcef79730..2c68fea676 100644
--- a/app/containers/SettingsPage.js
+++ b/app/containers/SettingsPage.js
@@ -3,10 +3,9 @@
import { connect } from 'react-redux';
import { bindActionCreators } from 'redux';
import { push } from 'react-router-redux';
-import { version } from '../../package.json';
import Settings from '../components/Settings';
import { links } from '../config';
-import { openLink, exit } from '../lib/platform';
+import { getAppVersion, openLink, exit } from '../lib/platform';
import type { ReduxState, ReduxDispatch } from '../redux/store';
import type { SharedRouteProps } from '../routes';
@@ -14,7 +13,7 @@ import type { SharedRouteProps } from '../routes';
const mapStateToProps = (state: ReduxState) => ({
account: state.account,
settings: state.settings,
- version: version,
+ version: getAppVersion(),
});
const mapDispatchToProps = (dispatch: ReduxDispatch, _props: SharedRouteProps) => {
const { push: pushHistory } = bindActionCreators({ push }, dispatch);
diff --git a/app/lib/platform.android.js b/app/lib/platform.android.js
index fe7fd533f2..1dc450b359 100644
--- a/app/lib/platform.android.js
+++ b/app/lib/platform.android.js
@@ -1,9 +1,14 @@
// @flow
import { BackHandler, Linking } from 'react-native';
import { MobileAppBridge } from 'NativeModules';
+import { version } from '../../package.json';
const log = console.log;
+const getAppVersion = () => {
+ return version;
+};
+
const exit = () => {
BackHandler.exitApp();
};
@@ -16,4 +21,4 @@ const openItem = (path: string) => {
MobileAppBridge.openItem(path);
};
-export { log, exit, openLink, openItem };
+export { log, exit, openLink, openItem, getAppVersion };
diff --git a/app/lib/platform.js b/app/lib/platform.js
index 2b078b8bb6..ecbd32a27a 100644
--- a/app/lib/platform.js
+++ b/app/lib/platform.js
@@ -4,6 +4,10 @@ import electronLog from 'electron-log';
const log = electronLog;
+const getAppVersion = () => {
+ return remote.app.getVersion();
+};
+
const exit = () => {
remote.app.quit();
};
@@ -16,4 +20,4 @@ const openItem = (path: string) => {
shell.openItem(path);
};
-export { log, exit, openLink, openItem };
+export { log, exit, openLink, openItem, getAppVersion };
diff --git a/app/main.js b/app/main.js
index 1cbf72a1b9..6199b0517c 100644
--- a/app/main.js
+++ b/app/main.js
@@ -1,17 +1,15 @@
// @flow
import path from 'path';
+import { execFile } from 'child_process';
import mkdirp from 'mkdirp';
-import { log } from './lib/platform';
+import uuid from 'uuid';
import { app, BrowserWindow, ipcMain, Tray, Menu, nativeImage } from 'electron';
import TrayIconController from './tray-icon-controller';
import WindowController from './window-controller';
-import { version } from '../package.json';
-import { resolveBin } from './lib/proc';
import { RpcAddressFile } from './lib/rpc-address-file';
-import { execFile } from 'child_process';
-import uuid from 'uuid';
-
import { ShutdownCoordinator } from './shutdown-handler';
+import { log } from './lib/platform';
+import { resolveBin } from './lib/proc';
import type { TrayIconType } from './tray-icon-controller';
const ApplicationMain = {
@@ -28,7 +26,7 @@ const ApplicationMain = {
this._initLogging();
- log.info('Running version', version);
+ log.info(`Running version ${app.getVersion()}`);
app.on('ready', () => this._onReady());
app.on('window-all-closed', () => app.quit());