(m *monitor.ControllerCheck, cfg *config.ControllerConfig)
| 132 | } |
| 133 | |
| 134 | func deleteController(m *monitor.ControllerCheck, cfg *config.ControllerConfig) gin.HandlerFunc { |
| 135 | return gin.HandlerFunc(func(c *gin.Context) { |
| 136 | // if not master controller,should forward to master controller |
| 137 | isMasterController, masterControllerIP, _ := election.IsMasterControllerAndReturnIP() |
| 138 | if !isMasterController { |
| 139 | routercommon.ForwardMasterController(c, masterControllerIP, cfg.ListenPort) |
| 140 | return |
| 141 | } |
| 142 | |
| 143 | lcuuid := c.Param("lcuuid") |
| 144 | orgID, _ := c.Get(common.HEADER_KEY_X_ORG_ID) |
| 145 | data, err := service.DeleteController(orgID.(int), lcuuid, m) |
| 146 | if err != nil { |
| 147 | err = fmt.Errorf("org id(%d), %s", orgID.(int), err.Error()) |
| 148 | } |
| 149 | response.JSON(c, response.SetData(data), response.SetError(err)) |
| 150 | return |
| 151 | }) |
| 152 | } |
no test coverage detected