Kaynağa Gözat

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
wbt 6 yıl önce
ebeveyn
işleme
3b96c17fc1
1 değiştirilmiş dosya ile 4 ekleme ve 1 silme
  1. 4 1
      cmd/faucet/faucet.go

+ 4 - 1
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()