outpost: downgrade recws for now
see https://github.com/recws-org/recws/issues/29
This commit is contained in:
		| @ -24,7 +24,7 @@ require ( | ||||
| 	github.com/pelletier/go-toml v1.8.1 // indirect | ||||
| 	github.com/pkg/errors v0.9.1 | ||||
| 	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/spf13/afero v1.5.1 // indirect | ||||
| 	github.com/spf13/cast v1.3.1 // indirect | ||||
|  | ||||
| @ -69,23 +69,10 @@ func (ac *APIController) Shutdown() { | ||||
| } | ||||
|  | ||||
| func (ac *APIController) startWSHandler() { | ||||
| 	notConnectedBackoff := 1 | ||||
| 	logger := ac.logger.WithField("loop", "ws-handler") | ||||
| 	for { | ||||
| 		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 | ||||
| 		} else { | ||||
| 			// When we're connected, reset backoff to 1 | ||||
| 			notConnectedBackoff = 1 | ||||
| 		} | ||||
| 		var wsMsg websocketMessage | ||||
| 		err := ac.wsConn.ReadJSON(&wsMsg) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Jens Langhammer
					Jens Langhammer