diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2020-04-28 15:59:37 +0200 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2020-04-29 16:01:42 +0200 |
| commit | 4cb4be56a7ad8e548e7aa4bcde59fb602ed94928 (patch) | |
| tree | d126a757ddcbd4bdda6330738052866c06ded0d9 /gui/src/main/notification-controller.ts | |
| parent | 0367f4244d4f8d98d3fa9da77138867233838698 (diff) | |
| download | mullvadvpn-4cb4be56a7ad8e548e7aa4bcde59fb602ed94928.tar.xz mullvadvpn-4cb4be56a7ad8e548e7aa4bcde59fb602ed94928.zip | |
Add message when connection failed due to missing WireGuard key
Diffstat (limited to 'gui/src/main/notification-controller.ts')
| -rw-r--r-- | gui/src/main/notification-controller.ts | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/gui/src/main/notification-controller.ts b/gui/src/main/notification-controller.ts index c0371114e5..41aca7ffea 100644 --- a/gui/src/main/notification-controller.ts +++ b/gui/src/main/notification-controller.ts @@ -79,9 +79,21 @@ export default class NotificationController { break; case 'error': if (tunnelState.details.isBlocking) { - this.showTunnelStateNotification( - messages.pgettext('notifications', 'Blocked all connections'), - ); + if ( + tunnelState.details.cause.reason === 'tunnel_parameter_error' && + tunnelState.details.cause.details === 'no_wireguard_key' + ) { + this.showTunnelStateNotification( + messages.pgettext( + 'notifications', + 'Blocking internet: Valid WireGuard key is missing', + ), + ); + } else { + this.showTunnelStateNotification( + messages.pgettext('notifications', 'Blocking internet'), + ); + } } else { this.showTunnelStateNotification( messages.pgettext('notifications', 'Critical error (your attention is required)'), |
