diff --git a/go.mod b/go.mod index 11261ca..0eb92aa 100644 --- a/go.mod +++ b/go.mod @@ -10,7 +10,7 @@ require ( github.com/klauspost/compress v1.17.9 // indirect github.com/mattn/go-colorable v0.1.13 // indirect github.com/mattn/go-isatty v0.0.20 // indirect - github.com/mattn/go-runewidth v0.0.15 // indirect + github.com/mattn/go-runewidth v0.0.16 // indirect github.com/rivo/uniseg v0.4.7 // indirect github.com/valyala/bytebufferpool v1.0.0 // indirect github.com/valyala/fasthttp v1.55.0 // indirect diff --git a/go.sum b/go.sum index 09f1559..e1e193c 100644 --- a/go.sum +++ b/go.sum @@ -11,8 +11,8 @@ github.com/mattn/go-colorable v0.1.13/go.mod h1:7S9/ev0klgBDR4GtXTXX8a3vIGJpMovk github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/yFXSvRLM= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= -github.com/mattn/go-runewidth v0.0.15 h1:UNAjwbU9l54TA3KzvqLGxwWjHmMgBUVhBiTjelZgg3U= -github.com/mattn/go-runewidth v0.0.15/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= +github.com/mattn/go-runewidth v0.0.16 h1:E5ScNMtiwvlvB5paMFdw9p4kSQzbXFikJ5SQO6TULQc= +github.com/mattn/go-runewidth v0.0.16/go.mod h1:Jdepj2loyihRzMpdS35Xk/zdY8IAYHsh153qUoGf23w= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= diff --git a/main.go b/main.go index 7a7a57e..2e19ba3 100644 --- a/main.go +++ b/main.go @@ -8,12 +8,12 @@ import ( const ( appName = "rngpotd" - appVersion = "0.0.1" + appVersion = "0.0.2" userAgent = appName + "/" + appVersion - serverAgent = "nginx/1.27.0" + serverAgent = "nginx/1.27.1" - minimumGoMaxProcs = 2 - maximumGoMaxProcs = 4 + minimumGoMaxProcs = 4 + maximumGoMaxProcs = 8 ) var ( @@ -28,19 +28,19 @@ func main() { gmp := runtime.GOMAXPROCS(0) if gmp < minimumGoMaxProcs { runtime.GOMAXPROCS(minimumGoMaxProcs) - } - if gmp > maximumGoMaxProcs { + } else if gmp > maximumGoMaxProcs { runtime.GOMAXPROCS(maximumGoMaxProcs) } - n_rngRetCodes = len(rngRetCodes) - log.SetFlags(log.Flags() | log.Lmicroseconds) flag.Parse() log.Printf("%s: starting\n", userAgent) app := initFiberApp() + if app == nil { + log.Fatal("failed to initialize rngpotd") + } log.Printf("%s: ready\n", userAgent) log.Printf("%s: going to listen %q\n", userAgent, listenEndpoint) diff --git a/return-code.go b/return-code.go index 8182d07..8f88510 100644 --- a/return-code.go +++ b/return-code.go @@ -4,6 +4,10 @@ import ( "github.com/gofiber/fiber/v2" ) +const ( + n_rngRetCodes = len(rngRetCodes) +) + var ( rngRetCodes = [...]int{ fiber.StatusTeapot, @@ -42,5 +46,4 @@ var ( fiber.StatusUnavailableForLegalReasons, 499, // try harder comrade! } - n_rngRetCodes = 1 )