Code-Review: tote Stellen entfernt, Umwege vereinfacht
- SQLite-Import, migrate.sh, notes/migrations.md und altes jQuery-Skript entfernt - Backend: scanEntry/queryEntries statt doppelter Scan-Liste, Feed-Queries direkt statt feedWhere, Thread ohne Map-Umweg, gemeinsame Helfer für Cookie-Löschen und Mediennamen, usernameTaken - Frontend: PostForm für Beitrag und Antwort, EntryCard in Deleted/LiveCard aufgeteilt, tote CSS-Regeln und Typen entfernt, Strich-Regeln zusammengelegt - Rechtstexte verlinken /stats; Kommentare ohne Vorgeschichte Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TiXsPUqw7oeomZ8wZrQW5q
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
d1bd0f5f1d
commit
df0cfec132
+2
-4
@@ -3,10 +3,8 @@ package main
|
||||
import "net/http"
|
||||
|
||||
// handlerFunc ist die Handler-Signatur dieser App: wie http.HandlerFunc, aber
|
||||
// mit Fehler-Rückgabe. Der Gewinn ist nicht nur Kürze -- die alte Form
|
||||
// (writeError(...); return) machte ein vergessenes return zu einem stillen Bug:
|
||||
// der Handler lief weiter und schrieb eine zweite Antwort in denselben
|
||||
// ResponseWriter. Mit "return err" kann das strukturell nicht mehr passieren.
|
||||
// mit Fehler-Rückgabe. "return err" beendet den Handler zwingend -- ein
|
||||
// vergessenes return nach dem Fehlerschreiben kann es so nicht geben.
|
||||
type handlerFunc func(http.ResponseWriter, *http.Request) error
|
||||
|
||||
// api hängt einen fehlerliefernden Handler in chi ein; der Fehler geht als
|
||||
|
||||
Reference in New Issue
Block a user