From 91c45c3243aa6ebfc0fc3fa88bbda01fdae7a407 Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Fri, 24 Apr 2015 16:59:29 -0700 Subject: [PATCH] client: 410 is a vaild response for member.Remove When removing a member, etcdserver might return 410 that indicates the member has been removed. To client, 410 is a vaild response since the client might do internal retry. --- client/members.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/members.go b/client/members.go index a5caf2bd3..2e3cc2866 100644 --- a/client/members.go +++ b/client/members.go @@ -166,7 +166,7 @@ func (m *httpMembersAPI) Remove(ctx context.Context, memberID string) error { return err } - return assertStatusCode(resp.StatusCode, http.StatusNoContent) + return assertStatusCode(resp.StatusCode, http.StatusNoContent, http.StatusGone) } type membersAPIActionList struct{}