Explorar o código

fixed gids in user update

Tobias Cudnik %!s(int64=2) %!d(string=hai) anos
pai
achega
9efb05a065
Modificáronse 1 ficheiros con 9 adicións e 1 borrados
  1. 9 1
      controllers/user.go

+ 9 - 1
controllers/user.go

@@ -313,7 +313,15 @@ func updateUserNetworks(w http.ResponseWriter, r *http.Request) {
 		return
 	}
 	logger.Log(1, username, "status was updated")
-	json.NewEncoder(w).Encode(user)
+	// re-read and return the new user struct
+	userUpdated, err := logic.GetUser(username)
+	if err != nil {
+		logger.Log(0, username,
+			"failed to fetch user: ", err.Error())
+		logic.ReturnErrorResponse(w, r, logic.FormatError(err, "internal"))
+		return
+	}
+	json.NewEncoder(w).Encode(userUpdated)
 }
 
 // swagger:route PUT /api/users/{username} user updateUser