summaryrefslogtreecommitdiffhomepage
path: root/gui/src/main/notification-controller.ts
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2020-04-28 15:59:37 +0200
committerOskar Nyberg <oskar@mullvad.net>2020-04-29 16:01:42 +0200
commit4cb4be56a7ad8e548e7aa4bcde59fb602ed94928 (patch)
treed126a757ddcbd4bdda6330738052866c06ded0d9 /gui/src/main/notification-controller.ts
parent0367f4244d4f8d98d3fa9da77138867233838698 (diff)
downloadmullvadvpn-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.ts18
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)'),