Normalize server URL before adding it, Part 2.

pull/953/head
KotlinGeekDev 2024-06-27 17:17:49 +01:00
rodzic 409b63b374
commit 0a6d9a7764
1 zmienionych plików z 12 dodań i 2 usunięć

Wyświetl plik

@ -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),