summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2020-04-30 12:24:17 +0200
committerDavid Lönnhager <david.l@mullvad.net>2020-04-30 12:24:17 +0200
commit7d24eb34141c05a4b59ab20ebb51667c3fdab828 (patch)
treefe82e554446ecf61ebc58c884b604689d161b080
parentffc2c7f10ead032d7b2d27e1a353e3ad7ece25a7 (diff)
downloadmullvadvpn-7d24eb34141c05a4b59ab20ebb51667c3fdab828.tar.xz
mullvadvpn-7d24eb34141c05a4b59ab20ebb51667c3fdab828.zip
Fix deserialization of AppVersionInfo in GUI
-rw-r--r--gui/src/main/daemon-rpc.ts5
-rw-r--r--gui/src/main/index.ts5
-rw-r--r--gui/src/shared/daemon-rpc-types.ts5
3 files changed, 9 insertions, 6 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts
index 5db6f621c2..42403e8987 100644
--- a/gui/src/main/daemon-rpc.ts
+++ b/gui/src/main/daemon-rpc.ts
@@ -293,9 +293,10 @@ const tunnelStateSchema = oneOf(
);
const appVersionInfoSchema = partialObject({
- current_is_supported: boolean,
- latest_stable: string,
+ supported: boolean,
latest: string,
+ latest_stable: string,
+ latest_beta: string,
});
export class ConnectionObserver {
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts
index b8c49d6a21..93ccb3c751 100644
--- a/gui/src/main/index.ts
+++ b/gui/src/main/index.ts
@@ -139,8 +139,9 @@ class ApplicationMain {
};
private upgradeVersion: IAppUpgradeInfo = {
- currentIsSupported: true,
+ supported: true,
latestStable: '',
+ latestBeta: '',
latest: '',
nextUpgrade: undefined,
};
@@ -781,7 +782,7 @@ class ApplicationMain {
process.env.NODE_ENV !== 'development' &&
!this.shouldSuppressNotifications(true) &&
currentVersionInfo.isConsistent &&
- !latestVersionInfo.currentIsSupported &&
+ !latestVersionInfo.supported &&
upgradeVersion
) {
this.notificationController.notifyUnsupportedVersion(upgradeVersion);
diff --git a/gui/src/shared/daemon-rpc-types.ts b/gui/src/shared/daemon-rpc-types.ts
index 661250c5f5..baf084c554 100644
--- a/gui/src/shared/daemon-rpc-types.ts
+++ b/gui/src/shared/daemon-rpc-types.ts
@@ -278,9 +278,10 @@ export interface IShadowsocksProxySettings {
}
export interface IAppVersionInfo {
- currentIsSupported: boolean;
- latestStable: string;
+ supported: boolean;
latest: string;
+ latestStable: string;
+ latestBeta: string;
}
export interface ISettings {