From 7a2fcc091e7a887a1875c551075c1252faa292dd Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Tue, 5 Dec 2023 09:10:25 +0100 Subject: [PATCH] spotify: fixed loves export count --- internal/backends/spotify/spotify.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/backends/spotify/spotify.go b/internal/backends/spotify/spotify.go index e584cc1..454c1fa 100644 --- a/internal/backends/spotify/spotify.go +++ b/internal/backends/spotify/spotify.go @@ -153,7 +153,8 @@ func (b *SpotifyApiBackend) ExportLoves(oldestTimestamp time.Time, results chan defer close(results) p := models.Progress{Total: int64(perPage)} - var totalCount int + totalCount := 0 + exportCount := 0 out: for { @@ -187,11 +188,11 @@ out: if love.Created.Unix() > oldestTimestamp.Unix() { loves = append(loves, love) } else { - totalCount -= 1 - break + continue } } + exportCount += len(loves) sort.Sort(loves) results <- models.LovesResult{Items: loves, Total: totalCount} p.Elapsed += int64(count) @@ -208,6 +209,7 @@ out: } } + results <- models.LovesResult{Total: exportCount} progress <- p.Complete() }