(c *gin.Context)
| 68 | } |
| 69 | |
| 70 | func (handler *NodeHandler) Remove(c *gin.Context) { |
| 71 | ns := c.Param("namespace") |
| 72 | cluster, _ := c.MustGet(consts.ContextKeyCluster).(*store.Cluster) |
| 73 | shardIndex, _ := strconv.Atoi(c.Param("shard")) |
| 74 | err := cluster.RemoveNode(shardIndex, c.Param("id")) |
| 75 | if err != nil { |
| 76 | helper.ResponseError(c, err) |
| 77 | return |
| 78 | } |
| 79 | if err := handler.s.UpdateCluster(c, ns, cluster); err != nil { |
| 80 | helper.ResponseError(c, err) |
| 81 | return |
| 82 | } |
| 83 | helper.ResponseNoContent(c) |
| 84 | } |