summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--mullvad-jni/src/into_java.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/mullvad-jni/src/into_java.rs b/mullvad-jni/src/into_java.rs
index 566be9f2bf..305101a9f1 100644
--- a/mullvad-jni/src/into_java.rs
+++ b/mullvad-jni/src/into_java.rs
@@ -19,7 +19,7 @@ use mullvad_types::{
};
use std::{
fmt::Debug,
- net::{IpAddr, SocketAddr},
+ net::{IpAddr, Ipv4Addr, SocketAddr},
};
use talpid_core::tunnel::tun_provider::TunConfig;
use talpid_types::{
@@ -151,6 +151,14 @@ fn ipvx_addr_into_java<'env>(original_octets: &[u8], env: &JNIEnv<'env>) -> JObj
}
}
+impl<'env> IntoJava<'env> for Ipv4Addr {
+ type JavaType = JObject<'env>;
+
+ fn into_java(self, env: &JNIEnv<'env>) -> Self::JavaType {
+ ipvx_addr_into_java(self.octets().as_ref(), env)
+ }
+}
+
impl<'env> IntoJava<'env> for IpAddr {
type JavaType = JObject<'env>;