Pārlūkot izejas kodu

fetch node before updating

abhishek9686 7 mēneši atpakaļ
vecāks
revīzija
e22bd042dc
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  1. 7 1
      controllers/gateway.go

+ 7 - 1
controllers/gateway.go

@@ -128,7 +128,13 @@ func deleteGateway(w http.ResponseWriter, r *http.Request) {
 	updateNodes, node, err := logic.DeleteRelay(netid, nodeid)
 	if err != nil {
 		logger.Log(0, r.Header.Get("user"), "error decoding request body: ", err.Error())
-		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
+		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal"))
+		return
+	}
+	node, err = logic.GetNodeByID(node.ID.String())
+	if err != nil {
+		logger.Log(0, r.Header.Get("user"), "failed to get node", err.Error())
+		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal"))
 		return
 	}
 	node.IsGw = false