all repos — elgit @ e538f32279a29426c6fcffa039f0c08279de0532

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

detect IPv4/6 addresses and change network accordingly

Alan Pearce
commit

e538f32279a29426c6fcffa039f0c08279de0532

parent

fa16d60014cb9144c86794fec5053328eaa59dbf

1 file changed, 4 insertions(+), 1 deletion(-)

changed files
M routes/handler.goroutes/handler.go
@@ -7,6 +7,7 @@ "log"
"net" "path/filepath" "strconv" + "strings" "time" "github.com/fsnotify/fsnotify"
@@ -27,7 +28,6 @@ addr := net.JoinHostPort(c.Server.Host, strconv.FormatInt(c.Server.Port, 10))
cfg := atreugo.Config{ Addr: addr, Name: c.Server.Name, - Network: "tcp6", Compress: c.Server.Compress, Logger: log.Default(), NotFoundView: d.NotFound,
@@ -39,6 +39,9 @@ DisablePreParseMultipartForm: true,
GracefulShutdown: !c.Server.Development, CloseOnShutdown: !c.Server.Development, StreamRequestBody: true, + } + if strings.Contains(c.Server.Host, ":") { + cfg.Network = "tcp6" } if c.Server.Development { cfg.PanicView = nil