From ebcec46d7ac2813db7854119751ae62578d65625 Mon Sep 17 00:00:00 2001 From: Philipp Wolfer Date: Mon, 13 Nov 2023 09:47:27 +0100 Subject: [PATCH] ListenBrainz: Fixed loves pagination --- backends/listenbrainz/client.go | 7 ++++--- backends/listenbrainz/listenbrainz.go | 4 +--- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/backends/listenbrainz/client.go b/backends/listenbrainz/client.go index 26f1a35..2d6486b 100644 --- a/backends/listenbrainz/client.go +++ b/backends/listenbrainz/client.go @@ -77,9 +77,10 @@ func (c Client) GetFeedback(user string, status int, offset int) (result GetFeed response, err := c.HttpClient.R(). SetPathParam("username", user). SetQueryParams(map[string]string{ - "status": strconv.Itoa(status), - "offset": strconv.Itoa(offset), - "count": strconv.Itoa(c.MaxResults), + "status": strconv.Itoa(status), + "offset": strconv.Itoa(offset), + "count": strconv.Itoa(c.MaxResults), + "metadata": "true", }). SetResult(&result). Get(path) diff --git a/backends/listenbrainz/listenbrainz.go b/backends/listenbrainz/listenbrainz.go index 0ea7a15..d38bc67 100644 --- a/backends/listenbrainz/listenbrainz.go +++ b/backends/listenbrainz/listenbrainz.go @@ -78,8 +78,6 @@ out: func (b ListenBrainzApiBackend) ExportLoves(oldestTimestamp time.Time) ([]models.Love, error) { offset := 0 - // perPage := MaxItemsPerGet - loves := make([]models.Love, 0, 2*MaxItemsPerGet) out: @@ -103,7 +101,7 @@ out: } } - offset += 1 + offset += MaxItemsPerGet } slices.Reverse(loves)