summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt2
-rw-r--r--mullvad-jni/src/into_java.rs4
2 files changed, 4 insertions, 2 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt
index b08e75e3e8..054a07ed4d 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/TunnelState.kt
@@ -5,5 +5,5 @@ sealed class TunnelState() {
class Connecting(val location: GeoIpLocation?) : TunnelState()
class Connected(val location: GeoIpLocation?) : TunnelState()
class Disconnecting(val actionAfterDisconnect: ActionAfterDisconnect) : TunnelState()
- class Blocked() : TunnelState()
+ class Blocked(val reason: BlockReason) : TunnelState()
}
diff --git a/mullvad-jni/src/into_java.rs b/mullvad-jni/src/into_java.rs
index 0731cf5ce6..fe668f1580 100644
--- a/mullvad-jni/src/into_java.rs
+++ b/mullvad-jni/src/into_java.rs
@@ -593,7 +593,9 @@ impl<'env> IntoJava<'env> for TunnelState {
"ActionAfterDisconnect",
)),
),
- TunnelState::Blocked(_) => ("Blocked", None),
+ TunnelState::Blocked(reason) => {
+ ("Blocked", Some((reason.into_java(env), "BlockReason")))
+ }
};
let class = get_class(&format!(