fix: roblox API fetch failure

This commit is contained in:
trafficlunar 2025-07-27 21:43:12 +01:00
parent b93057d67f
commit 5dbb3394bb
2 changed files with 5 additions and 3 deletions

View file

@ -43,7 +43,6 @@ func GetLastFMData() model.LastFMData {
return data return data
} }
// Check that the track list isn't nil
if lastfmJSON.RecentTracks.TrackList == nil { if lastfmJSON.RecentTracks.TrackList == nil {
slog.Warn("No recent tracks returned from last.fm API") slog.Warn("No recent tracks returned from last.fm API")
return data return data
@ -51,7 +50,6 @@ func GetLastFMData() model.LastFMData {
lastfmData := lastfmJSON.RecentTracks.TrackList[0] lastfmData := lastfmJSON.RecentTracks.TrackList[0]
// Check if track is playing
if lastfmData.Attributes != nil { if lastfmData.Attributes != nil {
data.Playing = true data.Playing = true
} }

View file

@ -25,12 +25,16 @@ func GetRobloxGrowARobloxianLikesCount() int {
} }
var apiData model.RobloxGameVotesAPI var apiData model.RobloxGameVotesAPI
err = json.Unmarshal(body, &apiData) err = json.Unmarshal(body, &apiData)
if err != nil { if err != nil {
slog.Error("Error unmarshalling JSON", slog.Any("error", err)) slog.Error("Error unmarshalling JSON", slog.Any("error", err))
return 0 return 0
} }
if apiData.Data == nil {
slog.Warn("No data returned from Roblox votes API")
return 0
}
return apiData.Data[0].Upvotes return apiData.Data[0].Upvotes
} }