diff --git a/aoc.go b/aoc.go index 8c12629..38acead 100644 --- a/aoc.go +++ b/aoc.go @@ -103,14 +103,14 @@ func (a *AoC) fetchLeaderboard(year int) (*Leaderboard, error) { } type Leaderboard struct { - OwnerID string `json:"owner_id"` + OwnerID int `json:"owner_id"` Event string `json:"event"` Members map[string]Member `json:"members"` LastFetch time.Time } type Member struct { - ID string `json:"id"` + ID int `json:"id"` Name string `json:"name"` Stars int `json:"stars"` RawStarTs string `json:"last_star_ts"` @@ -151,7 +151,7 @@ func (m *Member) UnmarshalJSON(data []byte) error { if err = json.Unmarshal(data, &v); err != nil { return err } - m.ID = v["id"].(string) + m.ID = int(v["id"].(float64)) m.Name = v["name"].(string) m.Stars = int(v["stars"].(float64)) diff --git a/cmd/cmd b/cmd/cmd index 96e8568..591f2db 100755 Binary files a/cmd/cmd and b/cmd/cmd differ diff --git a/cmd/main.go b/cmd/main.go index 5b5985a..af86c38 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -16,7 +16,7 @@ func main() { if err != nil { panic(err) } - l, err := a.GetLeaderboard(2020) + l, err := a.GetLeaderboard(2021) if err != nil { fmt.Println(err) os.Exit(1)