Skip to content

Commit

Permalink
feat: use req SetPathParam function to set url request urls
Browse files Browse the repository at this point in the history
  • Loading branch information
surskitt committed Feb 3, 2024
1 parent 1d18c0f commit eb23c50
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions xboxlive.go
Original file line number Diff line number Diff line change
Expand Up @@ -135,10 +135,10 @@ func (xblpta *XBLPlayerTitleAchievements) NewestAchievement() (newest XBLAchieve
func xblGetXuid(client *req.Client, user string) (string, string, error) {
result := &XBLXuidSearch{}

url := fmt.Sprintf("https://xbl.io/api/v2/search/%s", user)
_, err := client.R().
SetPathParam("user", user).
SetSuccessResult(&result).
Get(url)
Get("https://xbl.io/api/v2/search/{user}")

if err != nil {
return "", "", err
Expand All @@ -154,10 +154,10 @@ func xblGetXuid(client *req.Client, user string) (string, string, error) {
func xblLastGame(client *req.Client, gamerTag, xuid string) (string, error) {
result := XBLTitleHistory{}

url := fmt.Sprintf("https://xbl.io/api/v2/player/titleHistory/%s", xuid)
_, err := client.R().
SetPathParam("xuid", xuid).
SetSuccessResult(&result).
Get(url)
Get("https://xbl.io/api/v2/player/titleHistory/{xuid}")

if err != nil {
return "", err
Expand All @@ -175,10 +175,10 @@ func xblLastGame(client *req.Client, gamerTag, xuid string) (string, error) {
func xblLastAchievement(client *req.Client, gamerTag, xuid string) (string, error) {
lastAchievementResult := &XBLTitleHistory{}

url := fmt.Sprintf("https://xbl.io/api/v2/achievements/player/%s", xuid)
_, err := client.R().
SetPathParam("xuid", xuid).
SetSuccessResult(&lastAchievementResult).
Get(url)
Get("https://xbl.io/api/v2/achievements/player/{xuid}")

if err != nil {
return "", err
Expand All @@ -191,10 +191,11 @@ func xblLastAchievement(client *req.Client, gamerTag, xuid string) (string, erro

playerTitleAchievementsResult := &XBLPlayerTitleAchievements{}

url = fmt.Sprintf("https://xbl.io/api/v2/achievements/player/%s/%s", xuid, lastAchievementID)
_, err = client.R().
SetPathParam("xuid", xuid).
SetPathParam("id", lastAchievementID).
SetSuccessResult(&playerTitleAchievementsResult).
Get(url)
Get("https://xbl.io/api/v2/achievements/player/{xuid}/{id}")

if err != nil {
return "", err
Expand Down

0 comments on commit eb23c50

Please sign in to comment.