Преглед изворни кода

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))