If import fails still save the last reported timestamp

This allows continuing a partially failed import run.
This commit is contained in:
Philipp Wolfer 2025-05-04 11:52:12 +02:00
parent 45aeeb7087
commit 1a9f9bb36c
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
3 changed files with 15 additions and 15 deletions

View file

@ -105,6 +105,7 @@ out:
}
func (b *MalojaApiBackend) ImportListens(export models.ListensResult, importResult models.ImportResult, progress chan models.Progress) (models.ImportResult, error) {
p := models.Progress{}.FromImportResult(importResult)
for _, listen := range export.Items {
scrobble := NewScrobble{
Title: listen.TrackName,
@ -125,7 +126,7 @@ func (b *MalojaApiBackend) ImportListens(export models.ListensResult, importResu
importResult.UpdateTimestamp(listen.ListenedAt)
importResult.ImportCount += 1
progress <- models.Progress{}.FromImportResult(importResult)
progress <- p.FromImportResult(importResult)
}
return importResult, nil