From 38a195c6e62dfebed3c0c642ec9e3fcc89516097 Mon Sep 17 00:00:00 2001 From: tjpcc Date: Tue, 10 Oct 2023 14:49:08 -0600 Subject: "cmd" modifier to override CGI executable fixes #6 --- gemini.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gemini.go') diff --git a/gemini.go b/gemini.go index 3fb7a46..87af01f 100644 --- a/gemini.go +++ b/gemini.go @@ -94,7 +94,7 @@ func addGeminiRoute(router *sr.Router, route RouteDirective) { addGeminiStaticRoute(router, route) case "cgi": buildAndAddRoute(router, route, func(route RouteDirective) sr.Handler { - handler := cgi.GeminiCGIDirectory(route.FsPath, route.URLPath) + handler := cgi.GeminiCGIDirectory(route.FsPath, route.URLPath, route.Modifiers.ExecCmd) if route.Modifiers.AutoAtom { handler = atomconv.Auto(handler) } @@ -110,7 +110,7 @@ func addGeminiStaticRoute(router *sr.Router, route RouteDirective) { handlers := []sr.Handler{} if route.Modifiers.Exec { - handlers = append(handlers, cgi.GeminiCGIDirectory(route.FsPath, route.URLPath)) + handlers = append(handlers, cgi.GeminiCGIDirectory(route.FsPath, route.URLPath, route.Modifiers.ExecCmd)) } handlers = append(handlers, fs.GeminiFileHandler(route.FsPath, route.URLPath)) -- cgit v1.2.3