getAlbumList type=random was always returning ALL albums

This commit is contained in:
Deluan 2016-03-13 13:26:28 -04:00
parent 27b47abfe0
commit ed2eb11c87

View File

@ -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