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

View File

@ -138,7 +138,7 @@ object Utils {
if (u.contains("@")) {
val user = uriUserPart(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"))
user
else if (host == "anonymous.invalid")
@ -146,7 +146,10 @@ object Utils {
else if (host == "unknown.invalid")
ctx.getString(R.string.unknown)
else
"$user@$host"
if (params.isEmpty())
"$user@$host"
else
"$user@$host;" + params.joinToString(";")
}
if (uri.startsWith("<") && (uri.endsWith(">")))
u = uri.substring(1).substringBeforeLast(">")