mirror of https://github.com/gorilla/websocket.git
Do not return error in SetCloseHandler
This commit is contained in:
parent
614baeb889
commit
1265f14cac
9
conn.go
9
conn.go
|
@ -1158,14 +1158,7 @@ func (c *Conn) SetCloseHandler(h func(code int, text string) error) {
|
||||||
if h == nil {
|
if h == nil {
|
||||||
h = func(code int, text string) error {
|
h = func(code int, text string) error {
|
||||||
message := FormatCloseMessage(code, "")
|
message := FormatCloseMessage(code, "")
|
||||||
err := c.WriteControl(CloseMessage, message, time.Now().Add(writeWait))
|
_ = c.WriteControl(CloseMessage, message, time.Now().Add(writeWait))
|
||||||
if err != nil {
|
|
||||||
if _, ok := err.(net.Error); ok {
|
|
||||||
return nil
|
|
||||||
} else if err != ErrCloseSent {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue