From d7fee6d518626880f58a89b3b7242e6accaad14a Mon Sep 17 00:00:00 2001 From: mkelvers Date: Wed, 20 May 2026 17:16:17 +0200 Subject: [PATCH] fix: use seeded RNG for random anime fallback --- internal/anime/service/service.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/anime/service/service.go b/internal/anime/service/service.go index ceca271..72ba12d 100644 --- a/internal/anime/service/service.go +++ b/internal/anime/service/service.go @@ -160,7 +160,8 @@ func (s *animeService) GetRandomAnime(ctx context.Context) (domain.Anime, error) if fallbackErr != nil || len(res.Animes) == 0 { continue } - return res.Animes[rand.Intn(len(res.Animes))], nil + r := rand.New(rand.NewSource(time.Now().UnixNano())) + return res.Animes[r.Intn(len(res.Animes))], nil } return domain.Anime{}, err