dkforest

A forum and chat platform (onion)
git clone https://git.dasho.dev/n0tr1v/dkforest.git
Log | Files | Refs | LICENSE

commit c2cbb2309e4e1f3b999fd77974d1671db29cb879
parent 2df21fa6b9d28c576849abf1241e16b1775e541b
Author: n0tr1v <n0tr1v@protonmail.com>
Date:   Sat, 24 Jun 2023 16:09:21 -0700

better name

Diffstat:
Mpkg/utils/utils.go | 24++++++++++++------------
Mpkg/web/handlers/handlers.go | 2+-
2 files changed, 13 insertions(+), 13 deletions(-)

diff --git a/pkg/utils/utils.go b/pkg/utils/utils.go @@ -601,17 +601,6 @@ func RandChoice[T any](arr []T) T { return arr[rand.Intn(len(arr))] } -// Random generates a number between min and max inclusively -func Random(min, max int64) int64 { - if min == max { - return min - } - if max < min { - min, max = max, min - } - return rand.Int63n(max-min+1) + min -} - func RandBool() bool { return RandInt(0, 1) == 1 } @@ -624,6 +613,17 @@ func DiceRoll(pct int) bool { return RandInt(0, 100) <= pct } +// RandI64 generates a number between min and max inclusively +func RandI64(min, max int64) int64 { + if min == max { + return min + } + if max < min { + min, max = max, min + } + return rand.Int63n(max-min+1) + min +} + func RandInt(min, max int) int { if min == max { return min @@ -670,7 +670,7 @@ func randDur(min, max int64, dur time.Duration) time.Duration { // RandDuration generates random duration func RandDuration(min, max time.Duration) time.Duration { - n := Random(min.Nanoseconds(), max.Nanoseconds()) + n := RandI64(min.Nanoseconds(), max.Nanoseconds()) return time.Duration(n) * time.Nanosecond } diff --git a/pkg/web/handlers/handlers.go b/pkg/web/handlers/handlers.go @@ -247,7 +247,7 @@ func getTutorialStepDuration() int64 { } func getWaitPageDuration() int64 { - secs := utils.Random(5, 15) + secs := utils.RandI64(5, 15) if config.Development.IsTrue() { secs = 2 }