From ed2eb11c8792a7547d78833ee874223c66de9a45 Mon Sep 17 00:00:00 2001 From: Deluan Date: Sun, 13 Mar 2016 13:26:28 -0400 Subject: [PATCH] getAlbumList type=random was always returning ALL albums --- engine/list_generator.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/engine/list_generator.go b/engine/list_generator.go index 6d38a01fd..fd4ba254e 100644 --- a/engine/list_generator.go +++ b/engine/list_generator.go @@ -54,10 +54,11 @@ func (g listGenerator) GetRandom(offset int, size int) (*domain.Albums, error) { if err != nil { return nil, err } - r := make(domain.Albums, len(*ids)) perm := rand.Perm(len(*ids)) + r := make(domain.Albums, size) - for i, v := range perm { + for i := 0; i < size; i++ { + v := perm[i] al, err := g.albumRepo.Get((*ids)[v]) if err != nil { return nil, err