Use new account_[set_]mediaaf() API functions

This commit is contained in:
Juha Heinanen
2021-04-27 11:26:25 +03:00
parent 0bd4d2f5a4
commit f879ba78b6
4 changed files with 25 additions and 15 deletions
@@ -57,6 +57,8 @@ class Account(val accp: String) {
val extra = Api.account_extra(accp)
preferIPv6Media = Utils.paramValue(extra,"prefer_ipv6_media") == "yes"
if (!preferIPv6Media)
preferIPv6Media = Api.account_mediaaf(accp) == Api.AF_INET6
callHistory = Utils.paramValue(extra,"call_history") == ""
}
@@ -108,6 +110,8 @@ class Account(val accp: String) {
if (mediaEnc != "") res += ";mediaenc=${mediaEnc}"
if (preferIPv6Media) res += ";mediaaf=ipv6"
if (vmUri == "")
res = "$res;mwi=no"
else
@@ -123,9 +127,6 @@ class Account(val accp: String) {
if (!callHistory)
extra += ";call_history=no"
if (preferIPv6Media)
extra += ";prefer_ipv6_media=yes"
if (extra != "")
res += ";extra=\"" + extra.substringAfter(";") + "\""