Browse Source

fix get all nodes api

abhishek9686 1 năm trước cách đây
mục cha
commit
bfef87ebd6
2 tập tin đã thay đổi với 7 bổ sung15 xóa
  1. 1 1
      controllers/controller.go
  2. 6 14
      controllers/node.go

+ 1 - 1
controllers/controller.go

@@ -18,7 +18,7 @@ import (
 
 // HttpMiddlewares - middleware functions for REST interactions
 var HttpMiddlewares = []mux.MiddlewareFunc{
-	//userMiddleWare,
+	userMiddleWare,
 }
 
 // HttpHandlers - handler functions for REST interactions

+ 6 - 14
controllers/node.go

@@ -302,23 +302,15 @@ func getNetworkNodes(w http.ResponseWriter, r *http.Request) {
 //
 // Not quite sure if this is necessary. Probably necessary based on front end but may want to review after iteration 1 if it's being used or not
 func getAllNodes(w http.ResponseWriter, r *http.Request) {
-	w.Header().Set("Content-Type", "application/json")
-	user, err := logic.GetUser(r.Header.Get("user"))
-	if err != nil && r.Header.Get("ismasterkey") != "yes" {
-		logger.Log(0, r.Header.Get("user"),
-			"error fetching user info: ", err.Error())
+	w.Header().Add("Content-Type", "application/json")
+	var nodes []models.Node
+	nodes, err := logic.GetAllNodes()
+	if err != nil {
+		logger.Log(0, "error fetching all nodes info: ", err.Error())
 		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal"))
 		return
 	}
-	var nodes []models.Node
-	if user.IsAdmin || r.Header.Get("ismasterkey") == "yes" {
-		nodes, err = logic.GetAllNodes()
-		if err != nil {
-			logger.Log(0, "error fetching all nodes info: ", err.Error())
-			logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal"))
-			return
-		}
-	}
+
 	// return all the nodes in JSON/API format
 	apiNodes := logic.GetAllNodesAPI(nodes[:])
 	logger.Log(3, r.Header.Get("user"), "fetched all nodes they have access to")