From 5dbb3394bb0b2f22f6f7b1df211f2371a8cab353 Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Sun, 27 Jul 2025 21:43:12 +0100 Subject: [PATCH] fix: roblox API fetch failure --- internal/service/lastfm.go | 2 -- internal/service/roblox.go | 6 +++++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/internal/service/lastfm.go b/internal/service/lastfm.go index a129b5d..8910a30 100644 --- a/internal/service/lastfm.go +++ b/internal/service/lastfm.go @@ -43,7 +43,6 @@ func GetLastFMData() model.LastFMData { return data } - // Check that the track list isn't nil if lastfmJSON.RecentTracks.TrackList == nil { slog.Warn("No recent tracks returned from last.fm API") return data @@ -51,7 +50,6 @@ func GetLastFMData() model.LastFMData { lastfmData := lastfmJSON.RecentTracks.TrackList[0] - // Check if track is playing if lastfmData.Attributes != nil { data.Playing = true } diff --git a/internal/service/roblox.go b/internal/service/roblox.go index ec19aed..34c360f 100644 --- a/internal/service/roblox.go +++ b/internal/service/roblox.go @@ -25,12 +25,16 @@ func GetRobloxGrowARobloxianLikesCount() int { } var apiData model.RobloxGameVotesAPI - err = json.Unmarshal(body, &apiData) if err != nil { slog.Error("Error unmarshalling JSON", slog.Any("error", err)) return 0 } + if apiData.Data == nil { + slog.Warn("No data returned from Roblox votes API") + return 0 + } + return apiData.Data[0].Upvotes }