From 21d757e37c6fcbdfa7e1a798e7d1538ab184a061 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Thu, 1 May 2025 12:32:02 +0200 Subject: [PATCH] listenbainz: fixed loves export not considering timestamp --- internal/backends/listenbrainz/listenbrainz.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/internal/backends/listenbrainz/listenbrainz.go b/internal/backends/listenbrainz/listenbrainz.go index cc2ac24..6c7b747 100644 --- a/internal/backends/listenbrainz/listenbrainz.go +++ b/internal/backends/listenbrainz/listenbrainz.go @@ -199,7 +199,7 @@ func (b *ListenBrainzApiBackend) ExportLoves(oldestTimestamp time.Time, results exportChan := make(chan models.LovesResult) p := models.Progress{} - go b.exportLoves(time.Unix(0, 0), exportChan) + go b.exportLoves(oldestTimestamp, exportChan) for existingLoves := range exportChan { if existingLoves.Error != nil { progress <- p.Complete() @@ -219,7 +219,6 @@ func (b *ListenBrainzApiBackend) exportLoves(oldestTimestamp time.Time, results offset := 0 defer close(results) loves := make(models.LovesList, 0, 2*MaxItemsPerGet) - p := models.Progress{} out: for { @@ -248,15 +247,11 @@ out: love := feedback.AsLove() if love.Created.After(oldestTimestamp) { loves = append(loves, love) - p.Elapsed += 1 } else { break out } } - p.Total = int64(result.TotalCount) - p.Elapsed += int64(count) - offset += MaxItemsPerGet }