5
0
mirror of https://github.com/cwinfo/matterbridge.git synced 2024-09-19 16:59:34 +00:00

Fix spinning for loop

This commit is contained in:
Wim 2016-09-05 23:08:17 +02:00
parent 4ed66ce20e
commit 0f530e7902

View File

@ -185,7 +185,6 @@ func (m *MMClient) Logout() error {
m.WsQuit = true
m.WsClient.Close()
m.WsClient.UnderlyingConn().Close()
m.WsClient = nil
_, err := m.Client.Logout()
if err != nil {
return err
@ -198,14 +197,16 @@ func (m *MMClient) WsReceiver() {
var rawMsg json.RawMessage
var err error
if !m.WsConnected {
continue
}
if m.WsQuit {
m.log.Debug("exiting WsReceiver")
return
}
if !m.WsConnected {
time.Sleep(time.Millisecond * 100)
continue
}
if _, rawMsg, err = m.WsClient.ReadMessage(); err != nil {
m.log.Error("error:", err)
// reconnect