Thumbnail

rani/matterbridge.git

Clone URL: https://git.buni.party/rani/matterbridge.git

commit 26ebd89f9bae7ff4d6d150acf0e4f3e40412df24 Author: Wim <wim@42.be> Date: Fri Aug 19 22:58:42 2016 +0000 Fix crash on exit 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)