From c64740ca8bddfb0b83447bc3cd845e25c50f539e Mon Sep 17 00:00:00 2001 From: Manfred Touron Date: Tue, 25 Feb 2020 11:44:07 +0100 Subject: [PATCH] feat: use fast srand --- go.mod | 5 ++++- go.sum | 2 ++ lambda/go.sum | 1 + main.go | 4 ++-- 4 files changed, 9 insertions(+), 3 deletions(-) diff --git a/go.mod b/go.mod index ad6320d..9e61c09 100644 --- a/go.mod +++ b/go.mod @@ -2,4 +2,7 @@ module moul.io/guilhunize go 1.13 -require gopkg.in/urfave/cli.v2 v2.0.0-20190806201727-b62605953717 +require ( + gopkg.in/urfave/cli.v2 v2.0.0-20190806201727-b62605953717 + moul.io/srand v1.4.0 +) diff --git a/go.sum b/go.sum index 56b6d55..f09ed1c 100644 --- a/go.sum +++ b/go.sum @@ -1,2 +1,4 @@ gopkg.in/urfave/cli.v2 v2.0.0-20190806201727-b62605953717 h1:OvXt/p4cdwNl+mwcWMq/AxaKFkhdxcjx+tx+qf4EOvY= gopkg.in/urfave/cli.v2 v2.0.0-20190806201727-b62605953717/go.mod h1:cKXr3E0k4aosgycml1b5z33BVV6hai1Kh7uDgFOkbcs= +moul.io/srand v1.4.0 h1:r5ZMiWDN0ni0lTV7KzJR/jx0K7GivJYW5WaXmufgeik= +moul.io/srand v1.4.0/go.mod h1:P2uaZB+GFstFNo8sEj6/U8FRV1n25kD0LLckFpJ+qvc= diff --git a/lambda/go.sum b/lambda/go.sum index 70182e3..12d7a7c 100644 --- a/lambda/go.sum +++ b/lambda/go.sum @@ -18,3 +18,4 @@ gopkg.in/urfave/cli.v2 v2.0.0-20190806201727-b62605953717 h1:OvXt/p4cdwNl+mwcWMq gopkg.in/urfave/cli.v2 v2.0.0-20190806201727-b62605953717/go.mod h1:cKXr3E0k4aosgycml1b5z33BVV6hai1Kh7uDgFOkbcs= gopkg.in/yaml.v2 v2.2.2 h1:ZCJp+EgiOT7lHqUV2J862kp8Qj64Jo6az82+3Td9dZw= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +moul.io/srand v1.4.0/go.mod h1:P2uaZB+GFstFNo8sEj6/U8FRV1n25kD0LLckFpJ+qvc= diff --git a/main.go b/main.go index 42c4b19..dd691c7 100644 --- a/main.go +++ b/main.go @@ -7,10 +7,10 @@ import ( "math/rand" "os" "strings" - "time" cli "gopkg.in/urfave/cli.v2" "moul.io/guilhunize/guilhunize" + "moul.io/srand" ) func main() { @@ -28,7 +28,7 @@ func main() { func run(c *cli.Context) error { if c.Bool("quote") { - rand.Seed(time.Now().UnixNano()) + rand.Seed(srand.Fast()) fmt.Println(guilhunize.Quote()) return nil }