- Use net_use_nameserver() API function to update DNS servers.
This commit is contained in:
@ -1379,13 +1379,13 @@ Java_com_tutpro_baresip_Api_log_1level_1set(JNIEnv *env, jobject thiz, jint leve
|
||||
}
|
||||
|
||||
JNIEXPORT jint JNICALL
|
||||
Java_com_tutpro_baresip_Api_dnsc_1srv_1set(JNIEnv *env, jobject thiz, jstring javaServers) {
|
||||
Java_com_tutpro_baresip_Api_net_1use_1nameserver(JNIEnv *env, jobject thiz, jstring javaServers) {
|
||||
const char *native_servers = (*env)->GetStringUTFChars(env, javaServers, 0);
|
||||
char servers[256];
|
||||
char *server;
|
||||
struct sa nsv[NET_MAX_NS];
|
||||
uint32_t count = 0;
|
||||
char *comma;
|
||||
uint32_t count = 0;
|
||||
char *comma;
|
||||
int err;
|
||||
LOGD("setting dns servers '%s'\n", native_servers);
|
||||
if (str_len(native_servers) > 255) {
|
||||
@ -1413,8 +1413,7 @@ Java_com_tutpro_baresip_Api_dnsc_1srv_1set(JNIEnv *env, jobject thiz, jstring ja
|
||||
}
|
||||
count++;
|
||||
}
|
||||
(void)dnsc_srv_set(net_dnsc(baresip_network()), nsv, count);
|
||||
return 0;
|
||||
return net_use_nameserver(net_dnsc(baresip_network()), nsv, count);
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL
|
||||
|
||||
@ -31,7 +31,7 @@ object Api {
|
||||
external fun contact_add(contact: String)
|
||||
external fun contacts_remove()
|
||||
external fun log_level_set(level: Int)
|
||||
external fun dnsc_srv_set(servers: String): Int
|
||||
external fun net_use_nameserver(servers: String): Int
|
||||
external fun net_debug()
|
||||
external fun module_load(module: String): Int
|
||||
external fun module_unload(module: String)
|
||||
|
||||
@ -126,6 +126,6 @@ object Config {
|
||||
else
|
||||
servers = "${servers},${address}"
|
||||
}
|
||||
return Api.dnsc_srv_set(servers)
|
||||
return Api.net_use_nameserver(servers)
|
||||
}
|
||||
}
|
||||
|
||||
@ -172,7 +172,7 @@ class ConfigActivity : AppCompatActivity() {
|
||||
for (server in dnsServers.split(","))
|
||||
Config.add("dns_server", server)
|
||||
Config.add("dyn_dns", "no")
|
||||
if (Api.dnsc_srv_set(dnsServers) != 0) {
|
||||
if (Api.net_use_nameserver(dnsServers) != 0) {
|
||||
Utils.alertView(this, "Notice",
|
||||
"Failed to set DNS servers '$dnsServers'")
|
||||
return false
|
||||
|
||||
Reference in New Issue
Block a user