Browse Source

Fix json parsing (float as string now allowed)

main
Дмитрий 3 years ago
parent
commit
fc6ee4282c
  1. 7
      cmd/client_server/client.go
  2. 2
      cmd/requests_types/response_type.go

7
cmd/client_server/client.go

@ -26,8 +26,7 @@ func sendRequest(url string, body *io.Reader) (req_types.SuccesResponse, error)
resp, err := c.Post(url, "application/json", *body)
if err != nil {
log.Println(err)
eText := fmt.Sprintf("%v\n not responding", url)
eText := fmt.Sprintf("Error: partner %v not responding", url)
return pResp, errors.New(eText)
}
defer resp.Body.Close()
@ -38,10 +37,10 @@ func sendRequest(url string, body *io.Reader) (req_types.SuccesResponse, error)
b, _ := ioutil.ReadAll(resp.Body)
err = json.Unmarshal(b, &pResp)
if err != nil {
if json.Unmarshal(b, &pResp) != nil {
log.Println(err)
}
return pResp, nil
}

2
cmd/requests_types/response_type.go

@ -6,7 +6,7 @@ type RespImp struct {
Height uint `json:"height"`
Title string `json:"title"`
Url string `json:"url"`
Price float64 `json:"price"`
Price float64 `json:"price,string"`
}
// Response from ad partners

Loading…
Cancel
Save