diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-05-23 11:21:14 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2019-05-23 12:43:30 +0000 |
| commit | b00d41846fbdea6067b2101478352f16dd20ffc5 (patch) | |
| tree | 9fc14da470c8685ccf58e02d03ef5a469f633e89 | |
| parent | 960aadab71dc980c8cf95f888bf6573b9e0910e0 (diff) | |
| download | mullvadvpn-b00d41846fbdea6067b2101478352f16dd20ffc5.tar.xz mullvadvpn-b00d41846fbdea6067b2101478352f16dd20ffc5.zip | |
Include `RelaySettings` in `Settings`
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/model/Settings.kt | 2 | ||||
| -rw-r--r-- | mullvad-jni/src/into_java.rs | 14 |
2 files changed, 12 insertions, 4 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/Settings.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/Settings.kt index 1254492b57..c0c2abdbe7 100644 --- a/android/src/main/kotlin/net/mullvad/mullvadvpn/model/Settings.kt +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/model/Settings.kt @@ -1,4 +1,4 @@ package net.mullvad.mullvadvpn.model -data class Settings(var accountToken: String?) { +data class Settings(var accountToken: String?, var relaySettings: RelaySettings) { } diff --git a/mullvad-jni/src/into_java.rs b/mullvad-jni/src/into_java.rs index 3dd65451e7..1c6733252b 100644 --- a/mullvad-jni/src/into_java.rs +++ b/mullvad-jni/src/into_java.rs @@ -280,9 +280,17 @@ impl<'env> IntoJava<'env> for Settings { fn into_java(self, env: &JNIEnv<'env>) -> Self::JavaType { let class = get_class("net/mullvad/mullvadvpn/model/Settings"); let account_token = env.auto_local(JObject::from(self.get_account_token().into_java(env))); - let parameters = [JValue::Object(account_token.as_obj())]; + let relay_settings = env.auto_local(self.get_relay_settings().into_java(env)); + let parameters = [ + JValue::Object(account_token.as_obj()), + JValue::Object(relay_settings.as_obj()), + ]; - env.new_object(&class, "(Ljava/lang/String;)V", ¶meters) - .expect("Failed to create Settings Java object") + env.new_object( + &class, + "(Ljava/lang/String;Lnet/mullvad/mullvadvpn/model/RelaySettings;)V", + ¶meters, + ) + .expect("Failed to create Settings Java object") } } |
