fix: guard nil resp in warmStreamURL

This commit is contained in:
2026-06-16 00:18:42 +02:00
committed by Milas Holsting
parent 84e4ddefa2
commit 0bde5ac778

View File

@@ -6,6 +6,7 @@ import (
"fmt" "fmt"
"mal/integrations/jikan" "mal/integrations/jikan"
"mal/internal/domain" "mal/internal/domain"
"mal/internal/observability"
netutil "mal/pkg/net" netutil "mal/pkg/net"
"net/http" "net/http"
"time" "time"
@@ -73,7 +74,11 @@ func (s *playbackService) warmStreamURL(targetURL, referer string) {
resp, err := s.httpClient.Do(req) resp, err := s.httpClient.Do(req)
if err != nil { if err != nil {
if resp != nil {
_ = resp.Body.Close()
}
observability.LogJSON(observability.LogLevelWarn, "warm_stream_failed", "playback", err.Error(), map[string]any{"url": targetURL}, nil)
return return
} }
_ = resp.Body.Close() resp.Body.Close()
} }