summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-05-23 11:21:14 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-05-23 12:43:30 +0000
commitb00d41846fbdea6067b2101478352f16dd20ffc5 (patch)
tree9fc14da470c8685ccf58e02d03ef5a469f633e89
parent960aadab71dc980c8cf95f888bf6573b9e0910e0 (diff)
downloadmullvadvpn-b00d41846fbdea6067b2101478352f16dd20ffc5.tar.xz
mullvadvpn-b00d41846fbdea6067b2101478352f16dd20ffc5.zip
Include `RelaySettings` in `Settings`
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/model/Settings.kt2
-rw-r--r--mullvad-jni/src/into_java.rs14
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", &parameters)
- .expect("Failed to create Settings Java object")
+ env.new_object(
+ &class,
+ "(Ljava/lang/String;Lnet/mullvad/mullvadvpn/model/RelaySettings;)V",
+ &parameters,
+ )
+ .expect("Failed to create Settings Java object")
}
}