From a5ae6a0f4ebc2f6b2699fbaba4cd45727ec83e09 Mon Sep 17 00:00:00 2001 From: Shelikhoo Date: Mon, 15 Aug 2016 18:57:39 +0800 Subject: [PATCH] Remove workaround --- transport/internet/ws/wsconn.go | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/transport/internet/ws/wsconn.go b/transport/internet/ws/wsconn.go index e43b27ceb..891730155 100644 --- a/transport/internet/ws/wsconn.go +++ b/transport/internet/ws/wsconn.go @@ -2,7 +2,6 @@ package ws import ( "bufio" - "fmt" "io" "net" "sync" @@ -80,18 +79,7 @@ func (ws *wsconn) readNext(b []byte) (n int, err error) { func (ws *wsconn) Write(b []byte) (n int, err error) { ws.wlock.Lock() - /* - process can crash as websocket report "concurrent write to websocket connection" - even if lock is persent. - This problem should have been resolved. - */ - defer func() { - if r := recover(); r != nil { - fmt.Println("WS workaround: recover", r) - ws.wlock.Unlock() - } - }() if ws.connClosing { return 0, io.EOF