From f5752fa60dd107be8d8fcd72d3c16579d9363794 Mon Sep 17 00:00:00 2001 From: abhishek9686 Date: Tue, 9 Dec 2025 22:11:36 +0400 Subject: [PATCH] v1.2.0: add auth to server shutdown api --- controllers/server.go | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/controllers/server.go b/controllers/server.go index 17e45290..b5b67795 100644 --- a/controllers/server.go +++ b/controllers/server.go @@ -35,14 +35,14 @@ func serverHandlers(r *mux.Router) { }, ).Methods(http.MethodGet) r.HandleFunc( - "/api/server/shutdown", - func(w http.ResponseWriter, _ *http.Request) { - msg := "received api call to shutdown server, sending interruption..." - slog.Warn(msg) - _, _ = w.Write([]byte(msg)) - w.WriteHeader(http.StatusOK) - _ = syscall.Kill(syscall.Getpid(), syscall.SIGINT) - }, + "/api/server/shutdown", logic.SecurityCheck(true, + http.HandlerFunc(func(w http.ResponseWriter, _ *http.Request) { + msg := "received api call to shutdown server, sending interruption..." + slog.Warn(msg) + _, _ = w.Write([]byte(msg)) + w.WriteHeader(http.StatusOK) + _ = syscall.Kill(syscall.Getpid(), syscall.SIGINT) + })), ).Methods(http.MethodPost) r.HandleFunc("/api/server/getconfig", allowUsers(http.HandlerFunc(getConfig))). Methods(http.MethodGet)