minor optimization for git routes

This commit is contained in:
tjp 2023-11-14 21:48:48 -07:00
parent 04b5ba5d9d
commit b081308884
4 changed files with 5 additions and 6 deletions

View File

@ -148,9 +148,8 @@ func addGeminiStaticRoute(router *sr.Router, route RouteDirective) {
func addGeminiGitRoute(router *sr.Router, route RouteDirective) {
buildAndAddRoute(router, route, func(route RouteDirective) sr.Handler {
subrouter := syw.GeminiRouter(route.FsPath, route.Modifiers.Templates)
handler := sr.HandlerFunc(func(ctx context.Context, request *sr.Request) *sr.Response {
subrouter := syw.GeminiRouter(route.FsPath, route.Modifiers.Templates)
reqclone := cloneRequest(request)
reqclone.Path = strings.TrimPrefix(reqclone.Path, route.URLPath)

View File

@ -108,9 +108,8 @@ func addGopherCGIRoute(router *sr.Router, route RouteDirective) {
func addGopherGitRoute(router *sr.Router, route RouteDirective) {
buildAndAddRoute(router, route, func(route RouteDirective) sr.Handler {
subrouter := syw.GopherRouter(route.FsPath, route.Modifiers.Templates)
return sr.HandlerFunc(func(ctx context.Context, request *sr.Request) *sr.Response {
subrouter := syw.GopherRouter(route.FsPath, route.Modifiers.Templates)
reqclone := cloneRequest(request)
reqclone.Path = strings.TrimPrefix(reqclone.Path, route.URLPath)

2
nex.go
View File

@ -20,6 +20,8 @@ func buildNexServer(server Server, config *Configuration) (sr.Server, error) {
info := level.Info(baselog)
errlog := level.Error(baselog)
_ = info.Log("msg", "starting nex server", "addr", addr)
hostname := ""
if len(server.Hostnames) > 0 {
hostname = server.Hostnames[0]

View File

@ -121,9 +121,8 @@ func addSpartanStaticRoute(router *sr.Router, route RouteDirective) {
func addSpartanGitRoute(router *sr.Router, route RouteDirective) {
buildAndAddRoute(router, route, func(route RouteDirective) sr.Handler {
subrouter := syw.SpartanRouter(route.FsPath, route.Modifiers.Templates)
handler := sr.HandlerFunc(func(ctx context.Context, request *sr.Request) *sr.Response {
subrouter := syw.SpartanRouter(route.FsPath, route.Modifiers.Templates)
reqclone := cloneRequest(request)
reqclone.Path = strings.TrimPrefix(reqclone.Path, route.URLPath)