Unified code for backend clients and tests

This commit is contained in:
Philipp Wolfer 2023-11-12 16:28:23 +01:00
parent 9316838d59
commit aa01ae1342
No known key found for this signature in database
GPG key ID: 8FDF744D4919943B
11 changed files with 220 additions and 42 deletions

View file

@ -63,7 +63,7 @@ out:
for _, listen := range result.Payload.Listens {
if listen.ListenedAt > oldestTimestamp.Unix() {
listens = append(listens, ListenFromListenBrainz(listen))
listens = append(listens, listen.ToListen())
} else {
// result contains listens older then oldestTimestamp,
// we can stop requesting more
@ -76,7 +76,7 @@ out:
return listens, nil
}
func ListenFromListenBrainz(lbListen Listen) models.Listen {
func (lbListen Listen) ToListen() models.Listen {
track := lbListen.TrackMetadata
listen := models.Listen{
ListenedAt: time.Unix(lbListen.ListenedAt, 0),