diff options
author | wbt <wbt@users.noreply.github.com> | 2019-07-23 17:52:41 +0800 |
---|---|---|
committer | Péter Szilágyi <peterke@gmail.com> | 2019-07-23 17:52:41 +0800 |
commit | 3b96c17fc148c8a4731a8230cd5b2d392047ef8c (patch) | |
tree | 8e3a4c29ce4d67a61b2578dd5389fa5d8f7f0f74 /cmd/faucet/faucet.go | |
parent | b80c840af33aae1ff99ce9879fecc6161a0c1620 (diff) | |
download | go-tangerine-3b96c17fc148c8a4731a8230cd5b2d392047ef8c.tar go-tangerine-3b96c17fc148c8a4731a8230cd5b2d392047ef8c.tar.gz go-tangerine-3b96c17fc148c8a4731a8230cd5b2d392047ef8c.tar.bz2 go-tangerine-3b96c17fc148c8a4731a8230cd5b2d392047ef8c.tar.lz go-tangerine-3b96c17fc148c8a4731a8230cd5b2d392047ef8c.tar.xz go-tangerine-3b96c17fc148c8a4731a8230cd5b2d392047ef8c.tar.zst go-tangerine-3b96c17fc148c8a4731a8230cd5b2d392047ef8c.zip |
cmd/faucet: add grace period to faucet timeout (#18105)
* Add 5 minute grace period to faucet timeout
* cmd/faucet: make grace period dynamic based on original wait time
Diffstat (limited to 'cmd/faucet/faucet.go')
-rw-r--r-- | cmd/faucet/faucet.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/cmd/faucet/faucet.go b/cmd/faucet/faucet.go index f8092084a..905eeb24a 100644 --- a/cmd/faucet/faucet.go +++ b/cmd/faucet/faucet.go @@ -506,7 +506,10 @@ func (f *faucet) apiHandler(conn *websocket.Conn) { Time: time.Now(), Tx: signed, }) - f.timeouts[username] = time.Now().Add(time.Duration(*minutesFlag*int(math.Pow(3, float64(msg.Tier)))) * time.Minute) + timeout := time.Duration(*minutesFlag*int(math.Pow(3, float64(msg.Tier)))) * time.Minute + grace := timeout / 288 // 24h timeout => 5m grace + + f.timeouts[username] = time.Now().Add(timeout - grace) fund = true } f.lock.Unlock() |