浏览代码

feat(go): return success on delete;

VishalDalwadi 1 天之前
父节点
当前提交
e9e033b8b7
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      controllers/ext_client.go

+ 7 - 0
controllers/ext_client.go

@@ -989,6 +989,13 @@ func deleteExtClient(w http.ResponseWriter, r *http.Request) {
 	network := params["network"]
 	extclient, err := logic.GetExtClient(clientid, network)
 	if err != nil {
+		if database.IsEmptyRecord(err) {
+			logger.Log(0, r.Header.Get("user"),
+				"Deleted extclient client", params["clientid"], "from network", params["network"])
+			logic.ReturnSuccessResponse(w, r, params["clientid"]+" deleted.")
+			return
+		}
+
 		err = errors.New("Could not delete extclient " + params["clientid"])
 		logger.Log(0, r.Header.Get("user"),
 			fmt.Sprintf("failed to get extclient [%s],network [%s]: %v", clientid, network, err))