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 }