Fix timers

This commit is contained in:
Zoltán Papp
2024-06-18 11:20:01 +02:00
parent 5b86a7f3f2
commit f7d8d03e55
4 changed files with 18 additions and 5 deletions

View File

@@ -360,10 +360,14 @@ func (conn *ConnectorICE) waitForReconnectTry() bool {
minWait := 500
maxWait := 2000
duration := time.Duration(rand.Intn(maxWait-minWait)+minWait) * time.Millisecond
timeout := time.NewTimer(duration)
defer timeout.Stop()
select {
case <-conn.ctx.Done():
return false
case <-time.After(duration):
case <-timeout.C:
return true
}
}