### fix: v28 verbessere Same-Origin-Strategie und Fehlerbehandlung
- **PlatformConfig.wasmJs.kt:** API-URLs auf leere Strings geändert (Root-Proxy). - **OnlineNennungFormular:** Fehlermeldungen bei Versandfehlern präzisiert. - **NennungRemoteRepository:** Detaillierte Fehlerrückmeldungen hinzugefügt. - **Caddyfile:** Reverse Proxy angepasst, Header und Strategie-Version aktualisiert. - **WebMainScreen:** Versionsmarker auf `v2026-04-23.28 - SAME-ORIGIN v2` aktualisiert.
This commit is contained in:
+12
-2
@@ -92,11 +92,21 @@ class NennungRemoteRepository(private val client: HttpClient) {
|
||||
)
|
||||
|
||||
// Wir senden an den mail-service (URL dynamisch aufgelöst)
|
||||
client.post("$mailServiceUrl/api/mail/nennung") {
|
||||
val fullUrl = "$mailServiceUrl/api/mail/nennung"
|
||||
println("Sende Nennung an URL: $fullUrl")
|
||||
|
||||
val response = client.post(fullUrl) {
|
||||
contentType(ContentType.Application.Json)
|
||||
setBody(request)
|
||||
}
|
||||
Result.success(Unit)
|
||||
|
||||
if (response.status.isSuccess()) {
|
||||
Result.success(Unit)
|
||||
} else {
|
||||
val errorText = "Server meldet Fehler: ${response.status.value} ${response.status.description}"
|
||||
println(errorText)
|
||||
Result.failure(Exception(errorText))
|
||||
}
|
||||
} catch (e: Exception) {
|
||||
Result.failure(e)
|
||||
}
|
||||
|
||||
+2
-2
@@ -401,7 +401,7 @@ fun OnlineNennungFormular(
|
||||
onNennenAbgeschickt(payload) { success, error ->
|
||||
isLoading = false
|
||||
if (!success) {
|
||||
errorMessage = error ?: "Ein unbekannter Fehler ist aufgetreten."
|
||||
errorMessage = "Senden fehlgeschlagen: " + (error ?: "Netzwerkfehler oder Server nicht erreichbar.")
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -443,7 +443,7 @@ fun OnlineNennungFormular(
|
||||
onNennenAbgeschickt(payload) { success, error ->
|
||||
isLoading = false
|
||||
if (!success) {
|
||||
errorMessage = error ?: "Ein unbekannter Fehler ist aufgetreten."
|
||||
errorMessage = "Senden fehlgeschlagen: " + (error ?: "Netzwerkfehler oder Server nicht erreichbar.")
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user