timelines.go
changeset 98 5d803adfc57e
parent 94 beee0238a82e
child 118 d9c798e09f0a
equal deleted inserted replaced
97:1d5879af2556 98:5d803adfc57e
    32 		return tl, fmt.Errorf("timelines API query: %s", err.Error())
    32 		return tl, fmt.Errorf("timelines API query: %s", err.Error())
    33 	}
    33 	}
    34 
    34 
    35 	err = json.Unmarshal([]byte(r.Body), &tl)
    35 	err = json.Unmarshal([]byte(r.Body), &tl)
    36 	if err != nil {
    36 	if err != nil {
    37 		var res struct {
    37 		var errorRes Error
    38 			Error string `json:"error"`
    38 		err2 := json.Unmarshal([]byte(r.Body), &errorRes)
    39 		}
       
    40 		err2 := json.Unmarshal([]byte(r.Body), &res)
       
    41 		if err2 == nil {
    39 		if err2 == nil {
    42 			return tl, fmt.Errorf("%s", res.Error)
    40 			return tl, fmt.Errorf("%s", errorRes.Text)
    43 		}
    41 		}
    44 		return tl, fmt.Errorf("timelines API: %s", err.Error())
    42 		return tl, fmt.Errorf("timelines API: %s", err.Error())
    45 	}
    43 	}
    46 
    44 
    47 	return tl, nil
    45 	return tl, nil