commit b5ce0108749cefeaf05dd6a3760c1b51c94d6543
Author: Wim <wim@42.be>
Date: Mon Sep 05 23:08:17 2016 +0000
diff --git a/matterclient/matterclient.go b/matterclient/matterclient.go
index 0ee8fff..beb14de 100644
--- a/matterclient/matterclient.go
+++ b/matterclient/matterclient.go
@@ -1857 +1856 @@ 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
@@ -19814 +19716 @@ 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