From 3895fe2d084410ddacd7e82d5650abcf30d2695b Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Sat, 27 Mar 2021 15:02:58 -0700 Subject: [PATCH] Add HEAD request check in root endpoint to allow dashboard containing its own status --- routes.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/routes.go b/routes.go index 4b3a469..efdea05 100644 --- a/routes.go +++ b/routes.go @@ -23,6 +23,13 @@ type TemplateData struct { func registerRoutes(app App) { // Root endpoint, home page app.Route.Path("/").HandlerFunc(func(res http.ResponseWriter, req *http.Request) { + // If HEAD request received + if req.Method == http.MethodHead { + // Reply with code 200 OK + res.WriteHeader(http.StatusOK) + // Return from function + return + } // Get session by name from config session, _ := app.Session.Get(req, app.Config.Session.Name) // Attempt to get loggedInAs from session