Skip to content
This repository has been archived by the owner on Mar 26, 2020. It is now read-only.

Commit

Permalink
Merge branch 'master' into disallow-deleting-self
Browse files Browse the repository at this point in the history
  • Loading branch information
kshlm authored Nov 17, 2016
2 parents 56a4c4b + ed1771a commit b79b3ae
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions commands/peers/deletepeer.go
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,18 @@ func deletePeerHandler(w http.ResponseWriter, r *http.Request) {
rest.SendHTTPError(w, http.StatusInternalServerError, rsp.OpError)
return
}

// Remove the peer from the store
if e := peer.DeletePeer(id); e != nil {
log.WithFields(log.Fields{
"er": e,
"peer": id,
}).Error("Failed to remove peer from the store")
rest.SendHTTPError(w, http.StatusInternalServerError, e.Error())
} else {
rest.SendHTTPResponse(w, http.StatusNoContent, nil)
}

// Delete member from etcd cluster
e = etcdmgmt.EtcdMemberRemove(p.MemberID)
if e != nil {
Expand All @@ -67,16 +79,4 @@ func deletePeerHandler(w http.ResponseWriter, r *http.Request) {
rest.SendHTTPError(w, http.StatusInternalServerError, etcdrsp.OpError)
return
}

// Remove the peer from the store
if e := peer.DeletePeer(id); e != nil {
log.WithFields(log.Fields{
"er": e,
"peer": id,
}).Error("Failed to remove peer from the store")
rest.SendHTTPError(w, http.StatusInternalServerError, e.Error())
} else {
rest.SendHTTPResponse(w, http.StatusNoContent, nil)
}

}

0 comments on commit b79b3ae

Please sign in to comment.