When showing URI in fiendly form, show URI parameters except ;transport=udp

This commit is contained in:
Juha Heinanen
2024-10-14 10:52:53 +03:00
parent 65df0ae607
commit 5269f396d7
@@ -138,7 +138,7 @@ object Utils {
if (u.contains("@")) { if (u.contains("@")) {
val user = uriUserPart(u) val user = uriUserPart(u)
val host = uriHostPart(u) val host = uriHostPart(u)
val params = uriParams(u) val params = uriParams(u).filter{it != "transport=udp"}
return if (host == aorDomain(account.aor) || params.contains("user=phone")) return if (host == aorDomain(account.aor) || params.contains("user=phone"))
user user
else if (host == "anonymous.invalid") else if (host == "anonymous.invalid")
@@ -146,7 +146,10 @@ object Utils {
else if (host == "unknown.invalid") else if (host == "unknown.invalid")
ctx.getString(R.string.unknown) ctx.getString(R.string.unknown)
else else
"$user@$host" if (params.isEmpty())
"$user@$host"
else
"$user@$host;" + params.joinToString(";")
} }
if (uri.startsWith("<") && (uri.endsWith(">"))) if (uri.startsWith("<") && (uri.endsWith(">")))
u = uri.substring(1).substringBeforeLast(">") u = uri.substring(1).substringBeforeLast(">")