websocket close

This commit is contained in:
FishFish 2018-08-03 16:50:36 +08:00
parent fd60e03efd
commit 7b82725e35

View File

@ -75,7 +75,7 @@ func NewWebScoketConn(conn net.Conn) (c *WebsocketConn) {
} }
func (p *WebsocketConn) Close() error { func (p *WebsocketConn) Close() error {
if atomic.LoadInt32(&p.closed) == 1 { if atomic.SwapInt32(&p.closed, 1) == 1 {
return nil return nil
} }
close(p.wait) close(p.wait)