diff options
| -rw-r--r-- | mullvad-jni/src/into_java.rs | 10 |
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>; |
