From 495a1b6371b343f189ab68027060ab1c83c16d3c Mon Sep 17 00:00:00 2001 From: Brian Buller Date: Fri, 18 Dec 2020 12:45:04 -0600 Subject: [PATCH] last_star_ts is now an number! --- aoc.go | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/aoc.go b/aoc.go index 05afa1f..1852b3c 100644 --- a/aoc.go +++ b/aoc.go @@ -6,8 +6,6 @@ import ( "fmt" "io/ioutil" "net/http" - "strconv" - "strings" "time" ) @@ -84,17 +82,17 @@ func (a *AoC) fetchLeaderboard(year int) (*Leaderboard, error) { return nil, err } strBody := string(body) - strBody = strings.ReplaceAll(strBody, "\"last_star_ts\":0", "\"last_star_ts\":\"0\"") + //strBody = strings.ReplaceAll(strBody, "\"last_star_ts\":0", "\"last_star_ts\":\"0\"") err = json.Unmarshal([]byte(strBody), &leaderboard) if err != nil { return nil, err } for k, mbr := range leaderboard.Members { - starTs, err := strconv.ParseInt(mbr.RawStarTs, 10, 64) - if err != nil { - continue - } - mbr.LastStarTs = time.Unix(starTs, 0) + //starTs, err := strconv.ParseInt(mbr.RawStarTs, 10, 64) + //if err != nil { + // continue + //} + mbr.LastStarTs = time.Unix(mbr.RawStarTs, 0) leaderboard.Members[k] = mbr } leaderboard.LastFetch = time.Now() @@ -113,7 +111,7 @@ type Member struct { ID string `json:"id"` Name string `json:"name"` Stars int `json:"stars"` - RawStarTs string `json:"last_star_ts"` + RawStarTs int64 `json:"last_star_ts"` LocalScore int `json:"local_score"` GlobalScore int `json:"global_score"` LastStarTs time.Time