Normalize server URL before adding it, Part 2.

This commit is contained in:
KotlinGeekDev
2024-06-27 17:17:49 +01:00
parent 409b63b374
commit 0a6d9a7764

View File

@@ -58,8 +58,18 @@ class MediaServersViewModel : ViewModel() {
}
fun addServer(serverUrl: String) {
val normalizedUrl = URIReference.parse(serverUrl.trim()).normalize().toString()
val serverNameReference = URIReference.parse(normalizedUrl).host.value
val normalizedUrl =
try {
URIReference.parse(serverUrl.trim()).normalize().toString()
} catch (e: Exception) {
serverUrl
}
val serverNameReference =
try {
URIReference.parse(normalizedUrl).host.value
} catch (e: Exception) {
normalizedUrl.replaceFirstChar { it.uppercase() }
}
_fileServers.update {
it.plus(
Nip96MediaServers.ServerName(serverNameReference, normalizedUrl),