diff --git a/internal/backends/subsonic/subsonic.go b/internal/backends/subsonic/subsonic.go index 732b9ab..2d42fff 100644 --- a/internal/backends/subsonic/subsonic.go +++ b/internal/backends/subsonic/subsonic.go @@ -66,11 +66,11 @@ func (b *SubsonicApiBackend) ExportLoves(oldestTimestamp time.Time, results chan } func (b *SubsonicApiBackend) filterSongs(songs []*subsonic.Child, oldestTimestamp time.Time) models.LovesList { - loves := make(models.LovesList, len(songs)) - for i, song := range songs { + loves := make(models.LovesList, 0, len(songs)) + for _, song := range songs { love := SongAsLove(*song, b.client.User) if love.Created.Unix() > oldestTimestamp.Unix() { - loves[i] = love + loves = append(loves, love) } }