mirror of
https://github.com/giongto35/cloud-game.git
synced 2026-01-23 02:34:42 +00:00
Reset fail timer on success
This commit is contained in:
parent
56e3ce328e
commit
9caf45af78
2 changed files with 4 additions and 11 deletions
|
|
@ -13,14 +13,7 @@ func NewRetry() Retry {
|
|||
return Retry{t: retry}
|
||||
}
|
||||
|
||||
func (r *Retry) Fail() *Retry { r.fail = true; time.Sleep(r.t); return r }
|
||||
func (r *Retry) Failed() bool { return r.fail }
|
||||
func (r *Retry) Multiply(x int) { r.t *= time.Duration(x) }
|
||||
func (r *Retry) SuccessCheck() {
|
||||
if r.fail {
|
||||
return
|
||||
}
|
||||
r.t = retry
|
||||
r.fail = false
|
||||
}
|
||||
func (r *Retry) Fail() *Retry { r.fail = true; time.Sleep(r.t); return r }
|
||||
func (r *Retry) Multiply(x int) { r.t *= time.Duration(x) }
|
||||
func (r *Retry) Success() { r.t = retry; r.fail = false }
|
||||
func (r *Retry) Time() time.Duration { return r.t }
|
||||
|
|
|
|||
|
|
@ -126,7 +126,7 @@ func (w *Worker) Start(done chan struct{}) {
|
|||
w.cord.SendLibrary(w)
|
||||
w.cord.SendPrevSessions(w)
|
||||
<-wait
|
||||
retry.SuccessCheck()
|
||||
retry.Success()
|
||||
}
|
||||
}
|
||||
}()
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue