detect IPv4/6 addresses and change network accordingly
1 file changed, 4 insertions(+), 1 deletion(-)
changed files
M routes/handler.go → routes/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