fix: handle empty random anime response and improve surprise-me UX

This commit is contained in:
2026-05-15 17:22:56 +02:00
parent 0df43b6f51
commit 4bd6e71e8c
4 changed files with 44 additions and 28 deletions

View File

@@ -383,6 +383,10 @@ func (h *AnimeHandler) HandleRandomAnime(c *gin.Context) {
c.JSON(http.StatusInternalServerError, gin.H{"error": "Failed to fetch random anime"})
return
}
if anime.MalID == 0 {
c.JSON(http.StatusBadGateway, gin.H{"error": "Random anime unavailable"})
return
}
user, _ := c.Get("User")
inWatchlist := false