diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-14 13:17:16 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-16 12:25:16 -0300 |
| commit | 006012a514385171f55a86bb80828e0f8fe4a67a (patch) | |
| tree | 82c8dd1efa9ad1b70ef7f270a812607b730e2cb0 | |
| parent | 6668dc4b6b7ff37136fb1f7abae11c9886adb7ff (diff) | |
| download | mullvadvpn-006012a514385171f55a86bb80828e0f8fe4a67a.tar.xz mullvadvpn-006012a514385171f55a86bb80828e0f8fe4a67a.zip | |
Add GUI RPC call to get current version
| -rw-r--r-- | gui/packages/desktop/src/renderer/lib/daemon-rpc.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js index 8e2925f83e..d2fdce72ac 100644 --- a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js +++ b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js @@ -230,6 +230,7 @@ export interface DaemonRpcProtocol { authenticate(sharedSecret: string): Promise<void>; getAccountHistory(): Promise<Array<AccountToken>>; removeAccountFromHistory(accountToken: AccountToken): Promise<void>; + getCurrentVersion(): Promise<string>; } export class ResponseParseError extends Error { @@ -455,4 +456,13 @@ export class DaemonRpc implements DaemonRpcProtocol { async removeAccountFromHistory(accountToken: AccountToken): Promise<void> { await this._transport.send('remove_account_from_history', accountToken); } + + async getCurrentVersion(): Promise<string> { + const response = await this._transport.send('get_current_version'); + try { + return validate(string, response); + } catch (error) { + throw new ResponseParseError('Invalid response from get_current_version', null); + } + } } |
