improvements around connection logic
This commit is contained in:
@@ -263,8 +263,11 @@ func (dml *DemoMatchLoader) connectLoop() {
|
|||||||
|
|
||||||
if dml.connectionWait == 0 {
|
if dml.connectionWait == 0 {
|
||||||
dml.connectionWait = 1
|
dml.connectionWait = 1
|
||||||
|
} else if dml.connectionWait > 20 {
|
||||||
|
dml.connectionWait = 20
|
||||||
|
} else {
|
||||||
|
dml.connectionWait *= 2
|
||||||
}
|
}
|
||||||
dml.connectionWait *= 2
|
|
||||||
}
|
}
|
||||||
case LOGIN_SUCCESS:
|
case LOGIN_SUCCESS:
|
||||||
log.Infof("[DL] Steam login successfully restored after %d minutes", dml.connectionWait)
|
log.Infof("[DL] Steam login successfully restored after %d minutes", dml.connectionWait)
|
||||||
@@ -319,14 +322,8 @@ func (dml *DemoMatchLoader) steamEventHandler() {
|
|||||||
}
|
}
|
||||||
case *steam.FatalErrorEvent:
|
case *steam.FatalErrorEvent:
|
||||||
log.Debugf("[DL] Got FatalError %+v", e)
|
log.Debugf("[DL] Got FatalError %+v", e)
|
||||||
dml.GCReady = false
|
|
||||||
dml.LoggedIn = false
|
|
||||||
dml.connectFeedback <- LOGIN_FAILED
|
|
||||||
case error:
|
case error:
|
||||||
log.Warningf("[DL] Error: %+v", e)
|
log.Warningf("[DL] Error: %+v", e)
|
||||||
dml.GCReady = false
|
|
||||||
dml.LoggedIn = false
|
|
||||||
dml.connectFeedback <- LOGIN_FAILED
|
|
||||||
default:
|
default:
|
||||||
log.Debugf("[DL] %T: %v", e, e)
|
log.Debugf("[DL] %T: %v", e, e)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user