mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
client: simplify MembersAPI response parsing
This commit is contained in:
parent
14795d8ed9
commit
80ca168cbe
@ -68,15 +68,14 @@ func (m *httpMembersAPI) List() ([]httptypes.Member, error) {
|
||||
|
||||
mResponse := httpMembersAPIResponse{
|
||||
code: httpresp.StatusCode,
|
||||
body: body,
|
||||
}
|
||||
|
||||
if err = mResponse.err(); err != nil {
|
||||
if err := mResponse.err(); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
var mCollection httptypes.MemberCollection
|
||||
if err = mResponse.unmarshalBody(&mCollection); err != nil {
|
||||
if err := json.Unmarshal(body, &mCollection); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@ -85,7 +84,6 @@ func (m *httpMembersAPI) List() ([]httptypes.Member, error) {
|
||||
|
||||
type httpMembersAPIResponse struct {
|
||||
code int
|
||||
body []byte
|
||||
}
|
||||
|
||||
func (r *httpMembersAPIResponse) err() (err error) {
|
||||
@ -95,10 +93,6 @@ func (r *httpMembersAPIResponse) err() (err error) {
|
||||
return
|
||||
}
|
||||
|
||||
func (r *httpMembersAPIResponse) unmarshalBody(dst interface{}) (err error) {
|
||||
return json.Unmarshal(r.body, dst)
|
||||
}
|
||||
|
||||
type membersAPIActionList struct{}
|
||||
|
||||
func (l *membersAPIActionList) httpRequest(ep url.URL) *http.Request {
|
||||
|
Loading…
x
Reference in New Issue
Block a user