Bereinige signalstarke Linter-Funde

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
Jesko Anschütz 2026-03-22 17:56:56 +01:00
parent f3dd37fb3d
commit f8a57b3e6b
5 changed files with 16 additions and 8 deletions

View file

@ -17,7 +17,7 @@ type recordingReporter struct {
err error
}
func (r *recordingReporter) Send(ctx context.Context, snapshot statusreporter.Snapshot) error {
func (r *recordingReporter) Send(_ context.Context, _ statusreporter.Snapshot) error {
r.callCount++
return r.err
}

View file

@ -70,10 +70,14 @@ func (r *Reporter) Send(ctx context.Context, snapshot Snapshot) error {
if err != nil {
return fmt.Errorf("send status request: %w", err)
}
defer resp.Body.Close()
statusCode := resp.StatusCode
statusText := resp.Status
if err := resp.Body.Close(); err != nil {
return fmt.Errorf("close status response body: %w", err)
}
if resp.StatusCode != http.StatusOK {
return fmt.Errorf("unexpected status response: %s", resp.Status)
if statusCode != http.StatusOK {
return fmt.Errorf("unexpected status response: %s", statusText)
}
return nil

View file

@ -26,6 +26,10 @@ func writeError(w http.ResponseWriter, status int, code, message string, details
}
func decodeJSON(r *http.Request, dest any) error {
defer r.Body.Close()
defer func() {
if err := r.Body.Close(); err != nil {
return
}
}()
return json.NewDecoder(r.Body).Decode(dest)
}

View file

@ -2,7 +2,7 @@ package httpapi
import "net/http"
func handleMeta(w http.ResponseWriter, r *http.Request) {
func handleMeta(w http.ResponseWriter, _ *http.Request) {
writeJSON(w, http.StatusOK, map[string]any{
"service": "morz-infoboard-backend",
"version": "dev",

View file

@ -7,14 +7,14 @@ import (
func NewRouter() http.Handler {
mux := http.NewServeMux()
mux.HandleFunc("GET /healthz", func(w http.ResponseWriter, r *http.Request) {
mux.HandleFunc("GET /healthz", func(w http.ResponseWriter, _ *http.Request) {
writeJSON(w, http.StatusOK, map[string]string{
"status": "ok",
"service": "morz-infoboard-backend",
})
})
mux.HandleFunc("GET /api/v1", func(w http.ResponseWriter, r *http.Request) {
mux.HandleFunc("GET /api/v1", func(w http.ResponseWriter, _ *http.Request) {
writeJSON(w, http.StatusOK, map[string]any{
"name": "morz-infoboard-backend",
"version": "dev",