fix: return 204 and log error on lazy load failure

This commit is contained in:
2026-05-20 17:15:41 +02:00
committed by Mikkel Elvers
parent abc2368842
commit 0e16f9f720

View File

@@ -3,6 +3,7 @@ package handler
import ( import (
"context" "context"
"fmt" "fmt"
"log"
"mal/internal/db" "mal/internal/db"
"mal/internal/domain" "mal/internal/domain"
"net/http" "net/http"
@@ -276,7 +277,8 @@ func (h *AnimeHandler) HandleAnimeDetails(c *gin.Context) {
} }
if err != nil { if err != nil {
c.String(http.StatusOK, "") log.Printf("failed to fetch section %s: %v", section, err)
c.Status(http.StatusNoContent)
return return
} }
@@ -341,7 +343,8 @@ func (h *AnimeHandler) HandleHTMLWatchOrder(c *gin.Context) {
relations, err := h.svc.GetRelations(relationsCtx, id) relations, err := h.svc.GetRelations(relationsCtx, id)
if err != nil { if err != nil {
c.String(http.StatusOK, "") log.Printf("failed to fetch relations for anime %d: %v", id, err)
c.Status(http.StatusNoContent)
return return
} }