diff options
| author | Arda Serdar Pektezol <1669855+pektezol@users.noreply.github.com> | 2023-11-07 11:35:00 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-11-07 11:35:00 +0300 |
| commit | c6cfaa59b0d5b005966355410abd745268a236e4 (patch) | |
| tree | d7a382f5537c5f298d6cbeb99fadd9dbac43b6b2 /backend/handlers/login.go | |
| parent | feat: inline parser instead of executable (#113) (diff) | |
| download | lphub-c6cfaa59b0d5b005966355410abd745268a236e4.tar.gz lphub-c6cfaa59b0d5b005966355410abd745268a236e4.tar.bz2 lphub-c6cfaa59b0d5b005966355410abd745268a236e4.zip | |
fix: getplayersummaries cant unmarshal when player is in game (#131)
Diffstat (limited to 'backend/handlers/login.go')
| -rw-r--r-- | backend/handlers/login.go | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/backend/handlers/login.go b/backend/handlers/login.go index 1a74166..a6e99bd 100644 --- a/backend/handlers/login.go +++ b/backend/handlers/login.go | |||
| @@ -145,15 +145,15 @@ func DeleteCookie(c *gin.Context) { | |||
| 145 | }) | 145 | }) |
| 146 | } | 146 | } |
| 147 | 147 | ||
| 148 | func GetPlayerSummaries(steamId, apiKey string) (*models.PlayerSummaries, error) { | 148 | func GetPlayerSummaries(steamId, apiKey string) (models.PlayerSummaries, error) { |
| 149 | url := fmt.Sprintf("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key=%s&steamids=%s", apiKey, steamId) | 149 | url := fmt.Sprintf("http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v2/?key=%s&steamids=%s", apiKey, steamId) |
| 150 | resp, err := http.Get(url) | 150 | resp, err := http.Get(url) |
| 151 | if err != nil { | 151 | if err != nil { |
| 152 | return nil, err | 152 | return models.PlayerSummaries{}, err |
| 153 | } | 153 | } |
| 154 | body, err := io.ReadAll(resp.Body) | 154 | body, err := io.ReadAll(resp.Body) |
| 155 | if err != nil { | 155 | if err != nil { |
| 156 | return nil, err | 156 | return models.PlayerSummaries{}, err |
| 157 | } | 157 | } |
| 158 | 158 | ||
| 159 | type Result struct { | 159 | type Result struct { |
| @@ -163,7 +163,7 @@ func GetPlayerSummaries(steamId, apiKey string) (*models.PlayerSummaries, error) | |||
| 163 | } | 163 | } |
| 164 | var data Result | 164 | var data Result |
| 165 | if err := json.Unmarshal(body, &data); err != nil { | 165 | if err := json.Unmarshal(body, &data); err != nil { |
| 166 | return nil, err | 166 | return models.PlayerSummaries{}, err |
| 167 | } | 167 | } |
| 168 | return &data.Response.Players[0], err | 168 | return data.Response.Players[0], err |
| 169 | } | 169 | } |