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