diff --git a/modules/structs/WebClient.go b/modules/structs/WebClient.go index 2016183..e5effc4 100644 --- a/modules/structs/WebClient.go +++ b/modules/structs/WebClient.go @@ -41,14 +41,28 @@ type WebClient struct { } func (webClient *WebClient) SendBinaryMessage(conn *websocket.Conn, msg []byte) error { + var err error if conn == webClient.MobileConn { webClient.mobileConnMu.Lock() defer webClient.mobileConnMu.Unlock() - return conn.WriteMessage(websocket.BinaryMessage, msg) + err = conn.WriteMessage(websocket.BinaryMessage, msg) + + if err != nil { + logger.WebMobile.Warnln("err SendBinaryMessage to mobile client") + } + + return err } webClient.voiceConnMu.Lock() defer webClient.voiceConnMu.Unlock() - return conn.WriteMessage(websocket.BinaryMessage, msg) + + err = conn.WriteMessage(websocket.BinaryMessage, msg) + + if err != nil { + logger.WebVoice.Warnln("err SendBinaryMessage to voice client") + } + + return err } func (webClient *WebClient) RemoveVoiceCmdID(cmdID int) {