all repos — elgit @ 878a52408ce37668d57284a344102e810b44b63e

fork of legit: web frontend for git, written in go

add config options for atreugo

Alan Pearce
commit

878a52408ce37668d57284a344102e810b44b63e

parent

5cbb4fc46c7a909a0491f4aa8b841177c3de5929

1 file changed, 17 insertions(+), 16 deletions(-)

changed files
M routes/handler.goroutes/handler.go
@@ -33,25 +33,26 @@ repos: &data.Entries{},
} addr := net.JoinHostPort(c.Server.Host, strconv.FormatInt(c.Server.Port, 10)) - srv := atreugo.New(atreugo.Config{ - Addr: addr, - Name: c.Server.Name, - Network: "tcp6", - Prefork: false, - Reuseport: false, - GracefulShutdown: true, - Compress: true, - Logger: log.Default(), - NotFoundView: d.NotFound, - MethodNotAllowedView: nil, - ErrorView: d.Error, - // PanicView: d.Panic, + cfg := atreugo.Config{ + Addr: addr, + Name: c.Server.Name, + Network: "tcp6", + Compress: c.Server.Compress, + Logger: log.Default(), + NotFoundView: d.NotFound, + MethodNotAllowedView: nil, + ErrorView: d.Error, + PanicView: d.Panic, ReadTimeout: 5 * time.Second, DisablePreParseMultipartForm: true, - KeepHijackedConns: false, - CloseOnShutdown: true, + GracefulShutdown: !c.Server.Development, + CloseOnShutdown: !c.Server.Development, StreamRequestBody: true, - }) + } + if c.Server.Development { + cfg.PanicView = nil + } + srv := atreugo.New(cfg) watcher, err := fsnotify.NewWatcher() if err != nil {