morz-infoboard/server/backend/internal/httpapi
Jesko Anschütz a7889231c0 Validiere server_connectivity und stale als Query-Parameter
Bisher wurden ungueltige Werte fuer server_connectivity und stale im
Listing-Endpunkt und auf der Statusseite stillschweigend ignoriert bzw.
fuehrten zu leeren Ergebnissen ohne Fehlermeldung. Beide Parameter werden
jetzt explizit auf erlaubte Werte geprueft und liefern bei ungueltiger
Eingabe einen 400-Fehler mit beschreibendem error_code – konsistent mit
der bestehenden Validierung fuer updated_since und limit.

Neue Tests (playerstatus_test.go):
- RejectsInvalidServerConnectivity
- RejectsInvalidStale
- RejectsInvalidUpdatedSince
- RejectsInvalidLimit

Neue Tests (router_test.go):
- StatusPageRejectsInvalidQueryParams (table-driven, alle 4 Faelle)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-22 19:50:01 +01:00
..
errors.go Bereinige signalstarke Linter-Funde 2026-03-22 17:56:56 +01:00
messagewall.go Baue Layout-Resolver und lokale Entwicklungsgerueste aus 2026-03-22 16:03:21 +01:00
messagewall_test.go Baue Layout-Resolver und lokale Entwicklungsgerueste aus 2026-03-22 16:03:21 +01:00
meta.go Schaerfe Semantik des Statuspfads nach 2026-03-22 18:41:32 +01:00
playerstatus.go Validiere server_connectivity und stale als Query-Parameter 2026-03-22 19:50:01 +01:00
playerstatus_store.go Leite Diagnosezustand im Statuspfad ab 2026-03-22 18:49:48 +01:00
playerstatus_test.go Validiere server_connectivity und stale als Query-Parameter 2026-03-22 19:50:01 +01:00
response.go Baue Layout-Resolver und lokale Entwicklungsgerueste aus 2026-03-22 16:03:21 +01:00
router.go Lege erste sichtbare Statusseite an 2026-03-22 19:19:45 +01:00
router_test.go Validiere server_connectivity und stale als Query-Parameter 2026-03-22 19:50:01 +01:00
statuspage.go Mache Statusseite als Diagnoseansicht nutzbarer 2026-03-22 19:39:17 +01:00