From 88e58e0ed53b393acbd4042f681e6a32c6bf5923 Mon Sep 17 00:00:00 2001 From: filifa Date: Sun, 14 Jul 2024 13:41:57 -0500 Subject: [PATCH] resolve url reference in get --- internal/statsapi/client.go | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) diff --git a/internal/statsapi/client.go b/internal/statsapi/client.go index c3e8f11..8e3805f 100644 --- a/internal/statsapi/client.go +++ b/internal/statsapi/client.go @@ -73,16 +73,12 @@ func (c *Client) RequestSchedule(sportId, teamId string) ([]byte, error) { query.Add("teamId", teamId) endpoint.RawQuery = query.Encode() - url := c.baseURL.ResolveReference(&endpoint) - - return c.get(url.String()) + return c.get(&endpoint) } func (c *Client) RequestFeed(gamePk string) ([]byte, error) { endpoint := url.URL{Path: "api/v1.1/game/" + gamePk + "/feed/live"} - url := c.baseURL.ResolveReference(&endpoint) - - return c.get(url.String()) + return c.get(&endpoint) } func (c *Client) RequestDiffPatch(gamePk, startTimecode, pushUpdateId string) (DiffPatchResponse, error) { @@ -93,13 +89,13 @@ func (c *Client) RequestDiffPatch(gamePk, startTimecode, pushUpdateId string) (D query.Add("pushUpdateId", pushUpdateId) endpoint.RawQuery = query.Encode() - url := c.baseURL.ResolveReference(&endpoint) - - return c.get(url.String()) + return c.get(&endpoint) } -func (c *Client) get(url string) ([]byte, error) { - req, err := http.NewRequest("GET", url, nil) +func (c *Client) get(endpoint *url.URL) ([]byte, error) { + url := c.baseURL.ResolveReference(endpoint) + + req, err := http.NewRequest("GET", url.String(), nil) if err != nil { return nil, err }