fix: allow listening on IPv6 addresses
1 file changed, 3 insertions(+), 2 deletions(-)
jump to
M main.go → main.go
@@ -2,9 +2,10 @@ package main import ( "flag" - "fmt" "log" + "net" "net/http" + "strconv" "go.alanpearce.eu/elgit/config" "go.alanpearce.eu/elgit/routes"@@ -31,7 +32,7 @@ log.Fatalf("unveil: %s", err) } mux := routes.Handlers(c) - addr := fmt.Sprintf("%s:%d", c.Server.Host, c.Server.Port) + addr := net.JoinHostPort(c.Server.Host, strconv.FormatInt(int64(c.Server.Port), 10)) log.Println("starting server on", addr) log.Fatal(http.ListenAndServe(addr, mux)) }