diff options
Diffstat (limited to 'gui/packages')
| -rw-r--r-- | gui/packages/desktop/src/renderer/errors.js | 3 | ||||
| -rw-r--r-- | gui/packages/desktop/src/renderer/lib/daemon-rpc.js | 4 |
2 files changed, 5 insertions, 2 deletions
diff --git a/gui/packages/desktop/src/renderer/errors.js b/gui/packages/desktop/src/renderer/errors.js index 8651adfb97..ddf0c239bb 100644 --- a/gui/packages/desktop/src/renderer/errors.js +++ b/gui/packages/desktop/src/renderer/errors.js @@ -5,6 +5,9 @@ import type { BlockReason } from './lib/daemon-rpc'; export class BlockedError extends Error { constructor(reason: BlockReason) { switch (reason) { + case 'set_security_policy_error': + super('Failed to apply security policy'); + break; case 'start_tunnel_error': super('Failed to start tunnel connection'); break; diff --git a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js index 38450173fd..ae2e501268 100644 --- a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js +++ b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js @@ -41,7 +41,7 @@ const LocationSchema = object({ mullvad_exit_ip: boolean, }); -export type BlockReason = 'start_tunnel_error'; +export type BlockReason = 'set_security_policy_error' | 'start_tunnel_error'; export type DisconnectedState = { state: 'disconnected', }; @@ -218,7 +218,7 @@ const AccountDataSchema = object({ expiry: string, }); -const allBlockReasons: Array<BlockReason> = ['start_tunnel_error']; +const allBlockReasons: Array<BlockReason> = ['set_security_policy_error', 'start_tunnel_error']; const BlockedStateSchema = object({ state: enumeration('blocked'), details: enumeration(...allBlockReasons), |
