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