spotify: fixed loves export count

This commit is contained in:
Philipp Wolfer 2023-12-05 09:10:25 +01:00
parent 28ed1183e4
commit 7a2fcc091e
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B

View file

@ -153,7 +153,8 @@ func (b *SpotifyApiBackend) ExportLoves(oldestTimestamp time.Time, results chan
defer close(results) defer close(results)
p := models.Progress{Total: int64(perPage)} p := models.Progress{Total: int64(perPage)}
var totalCount int totalCount := 0
exportCount := 0
out: out:
for { for {
@ -187,11 +188,11 @@ out:
if love.Created.Unix() > oldestTimestamp.Unix() { if love.Created.Unix() > oldestTimestamp.Unix() {
loves = append(loves, love) loves = append(loves, love)
} else { } else {
totalCount -= 1 continue
break
} }
} }
exportCount += len(loves)
sort.Sort(loves) sort.Sort(loves)
results <- models.LovesResult{Items: loves, Total: totalCount} results <- models.LovesResult{Items: loves, Total: totalCount}
p.Elapsed += int64(count) p.Elapsed += int64(count)
@ -208,6 +209,7 @@ out:
} }
} }
results <- models.LovesResult{Total: exportCount}
progress <- p.Complete() progress <- p.Complete()
} }