better error handling for SendBinaryMessage

master
Alex 2022-03-15 19:29:20 +01:00
parent 6606c1fbde
commit 51b6f7a9ce
1 changed files with 11 additions and 0 deletions

View File

@ -45,6 +45,12 @@ func (webClient *WebClient) SendBinaryMessage(conn *websocket.Conn, msg []byte)
if conn == webClient.MobileConn {
webClient.mobileConnMu.Lock()
defer webClient.mobileConnMu.Unlock()
if conn == nil {
logger.WebMobile.Warnln("err conn nil SendBinaryMessage")
return errors.New("conn nil")
}
err = conn.WriteMessage(websocket.BinaryMessage, msg)
if err != nil {
@ -56,6 +62,11 @@ func (webClient *WebClient) SendBinaryMessage(conn *websocket.Conn, msg []byte)
webClient.voiceConnMu.Lock()
defer webClient.voiceConnMu.Unlock()
if conn == nil {
logger.WebVoice.Warnln("err conn nil SendBinaryMessage")
return errors.New("conn nil")
}
err = conn.WriteMessage(websocket.BinaryMessage, msg)
if err != nil {