From 9e21d0d5c7680c56be3e8e62a92c0d0e98f1a13b Mon Sep 17 00:00:00 2001 From: riwiwa Date: Sun, 8 Feb 2026 00:24:48 -0800 Subject: [PATCH] added http timeouts when calling lastfm api --- migrate/lastfm.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/migrate/lastfm.go b/migrate/lastfm.go index f623e30..314c60e 100644 --- a/migrate/lastfm.go +++ b/migrate/lastfm.go @@ -81,7 +81,11 @@ func ImportLastFM( totalImported := 0 - resp, err := http.Get( + client := &http.Client{ + Timeout: 30 * time.Second, + } + + resp, err := client.Get( "https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=" + username + "&api_key=" + apiKey + "&format=json&limit=100", ) @@ -124,7 +128,7 @@ func ImportLastFM( go func(workerID int) { defer wg.Done() for page := workerID + 1; page <= totalPages; page += 10 { - resp, err := http.Get( + resp, err := client.Get( "https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=" + username + "&api_key=" + apiKey + "&format=json&limit=100&page=" + strconv.Itoa(page), )