diff options
Diffstat (limited to 'android/src')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt | 7 | ||||
| -rw-r--r-- | android/src/main/res/values/strings.xml | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt index 6eaaf452de..7060011158 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/NotificationBanner.kt @@ -12,6 +12,8 @@ import net.mullvad.mullvadvpn.model.KeygenEvent import net.mullvad.mullvadvpn.model.TunnelState class NotificationBanner(val parentView: View, val context: Context) { + private val accountUrl = Uri.parse(context.getString(R.string.account_url)) + private val banner: View = parentView.findViewById(R.id.notification_banner) private val title: TextView = parentView.findViewById(R.id.notification_title) private val message: TextView = parentView.findViewById(R.id.notification_message) @@ -45,7 +47,10 @@ class NotificationBanner(val parentView: View, val context: Context) { when (keyState) { null -> return false is KeygenEvent.NewKey -> return false - is KeygenEvent.TooManyKeys -> show(R.string.wireguard_error, R.string.too_many_keys) + is KeygenEvent.TooManyKeys -> { + externalLink = accountUrl + show(R.string.wireguard_error, R.string.too_many_keys) + } is KeygenEvent.GenerationFailure -> { show(R.string.wireguard_error, R.string.failed_to_generate_key) } diff --git a/android/src/main/res/values/strings.xml b/android/src/main/res/values/strings.xml index 202ed57820..fbacb36a81 100644 --- a/android/src/main/res/values/strings.xml +++ b/android/src/main/res/values/strings.xml @@ -80,4 +80,6 @@ While connected, your real location is masked with a private and secure location in the selected region </string> + + <string name="account_url">https://mullvad.net/en/account</string> </resources> |
