outpost: downgrade recws for now
see https://github.com/recws-org/recws/issues/29
This commit is contained in:
parent
fe4b2d1a34
commit
9fac51f8c7
|
@ -24,7 +24,7 @@ require (
|
||||||
github.com/pelletier/go-toml v1.8.1 // indirect
|
github.com/pelletier/go-toml v1.8.1 // indirect
|
||||||
github.com/pkg/errors v0.9.1
|
github.com/pkg/errors v0.9.1
|
||||||
github.com/pquerna/cachecontrol v0.0.0-20200819021114-67c6ae64274f // indirect
|
github.com/pquerna/cachecontrol v0.0.0-20200819021114-67c6ae64274f // indirect
|
||||||
github.com/recws-org/recws v1.2.2
|
github.com/recws-org/recws v1.2.1
|
||||||
github.com/sirupsen/logrus v1.7.0
|
github.com/sirupsen/logrus v1.7.0
|
||||||
github.com/spf13/afero v1.5.1 // indirect
|
github.com/spf13/afero v1.5.1 // indirect
|
||||||
github.com/spf13/cast v1.3.1 // indirect
|
github.com/spf13/cast v1.3.1 // indirect
|
||||||
|
|
|
@ -69,23 +69,10 @@ func (ac *APIController) Shutdown() {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (ac *APIController) startWSHandler() {
|
func (ac *APIController) startWSHandler() {
|
||||||
notConnectedBackoff := 1
|
|
||||||
logger := ac.logger.WithField("loop", "ws-handler")
|
logger := ac.logger.WithField("loop", "ws-handler")
|
||||||
for {
|
for {
|
||||||
if !ac.wsConn.IsConnected() {
|
if !ac.wsConn.IsConnected() {
|
||||||
notConnectedWait := time.Duration(notConnectedBackoff) * time.Second
|
|
||||||
logger.WithField("wait", notConnectedWait).Info("Not connected, trying again...")
|
|
||||||
time.Sleep(notConnectedWait)
|
|
||||||
notConnectedBackoff += notConnectedBackoff
|
|
||||||
// Limit backoff to max 60 seconds
|
|
||||||
if notConnectedBackoff >= 60 {
|
|
||||||
notConnectedBackoff = 60
|
|
||||||
}
|
|
||||||
ac.wsConn.CloseAndReconnect()
|
|
||||||
continue
|
continue
|
||||||
} else {
|
|
||||||
// When we're connected, reset backoff to 1
|
|
||||||
notConnectedBackoff = 1
|
|
||||||
}
|
}
|
||||||
var wsMsg websocketMessage
|
var wsMsg websocketMessage
|
||||||
err := ac.wsConn.ReadJSON(&wsMsg)
|
err := ac.wsConn.ReadJSON(&wsMsg)
|
||||||
|
|
Reference in a new issue