From aa206718d6024547450db3c42b9886cf121e8db7 Mon Sep 17 00:00:00 2001 From: Juha Heinanen Date: Tue, 16 Apr 2024 16:26:51 +0300 Subject: [PATCH] Added 'config_verify_server_set' API function --- app/src/main/cpp/baresip.c | 8 ++++++++ app/src/main/kotlin/com/tutpro/baresip/Api.kt | 2 ++ app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt | 2 +- 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/app/src/main/cpp/baresip.c b/app/src/main/cpp/baresip.c index 83b80101..e7ddc044 100644 --- a/app/src/main/cpp/baresip.c +++ b/app/src/main/cpp/baresip.c @@ -1588,6 +1588,14 @@ JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_uag_1enable_1sip_1trace( uag_enable_sip_trace(enable); } +JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_config_1verify_1server_1set( + JNIEnv *env, jobject thiz, jboolean verify) +{ + struct config *conf = conf_config(); + LOGD("setting verify_server (%d)\n", verify); + conf->sip.verify_server = verify; +} + JNIEXPORT void JNICALL Java_com_tutpro_baresip_Api_net_1debug(JNIEnv *env, jobject thiz) { re_thread_enter(); diff --git a/app/src/main/kotlin/com/tutpro/baresip/Api.kt b/app/src/main/kotlin/com/tutpro/baresip/Api.kt index 1ecb36c0..f766a15a 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/Api.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/Api.kt @@ -109,6 +109,8 @@ object Api { external fun net_debug() external fun net_dns_debug() + external fun config_verify_server_set(verify: Boolean) + external fun cmd_exec(cmd: String): Int external fun module_load(module: String): Int diff --git a/app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt b/app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt index fd12fc32..20fff180 100644 --- a/app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt +++ b/app/src/main/kotlin/com/tutpro/baresip/ConfigActivity.kt @@ -611,8 +611,8 @@ class ConfigActivity : AppCompatActivity() { if (oldVerifyServer != verifyServer.isChecked) { Config.replaceVariable("sip_verify_server", if (verifyServer.isChecked) "yes" else "no") + Api.config_verify_server_set(verifyServer.isChecked) save = true - restart = true } val newDisplayTheme = if (darkTheme.isChecked)