commit 26ebd89f9bae7ff4d6d150acf0e4f3e40412df24
Author: Wim <wim@42.be>
Date: Fri Aug 19 22:58:42 2016 +0000
diff --git a/matterclient/matterclient.go b/matterclient/matterclient.go
index ff3036b..f3e188a 100644
--- a/matterclient/matterclient.go
+++ b/matterclient/matterclient.go
@@ -19711 +1976 @@ func (m *MMClient) WsReceiver() {
for {
var rawMsg json.RawMessage
var err error
- if _, rawMsg, err = m.WsClient.ReadMessage(); err != nil {
- m.log.Error("error:", err)
- // reconnect
- m.Login()
- }
if !m.WsConnected {
continue
@@ -2116 +20612 @@ func (m *MMClient) WsReceiver() {
return
}
+ if _, rawMsg, err = m.WsClient.ReadMessage(); err != nil {
+ m.log.Error("error:", err)
+ // reconnect
+ m.Login()
+ }
+
var event model.WebSocketEvent
if err := json.Unmarshal(rawMsg, &event); err == nil && event.IsValid() {
m.log.Debugf("WsReceiver: %#v", event)