Change random wait time

This commit is contained in:
Zoltán Papp 2024-07-11 15:37:07 +02:00
parent ea93a5edd3
commit 30331e8f62

View File

@ -372,6 +372,10 @@ func (conn *Conn) reconnectLoopWithRetry() {
} }
} }
// reconnectLoopForOnDisconnectedEvent is used when the peer is not a controller and it should reconnect to the peer
// when the connection is lost. It will try to establish a connection only once time if before the connection was established
// It track separately the ice and relay connection status. Just because a lover priority connection reestablished it does not
// mean that to switch to it. We always force to use the higher priority connection.
func (conn *Conn) reconnectLoopForOnDisconnectedEvent() { func (conn *Conn) reconnectLoopForOnDisconnectedEvent() {
for { for {
select { select {
@ -679,8 +683,8 @@ func (conn *Conn) doHandshake() error {
} }
func (conn *Conn) waitInitialRandomSleepTime() { func (conn *Conn) waitInitialRandomSleepTime() {
minWait := 500 minWait := 100
maxWait := 2000 maxWait := 800
duration := time.Duration(rand.Intn(maxWait-minWait)+minWait) * time.Millisecond duration := time.Duration(rand.Intn(maxWait-minWait)+minWait) * time.Millisecond
timeout := time.NewTimer(duration) timeout := time.NewTimer(duration)