diff --git a/conn.go b/conn.go index cb9ba72..f681b05 100644 --- a/conn.go +++ b/conn.go @@ -76,18 +76,8 @@ func (wic *websocketIRCConn) WriteMessage(msg *irc.Message) error { return wic.conn.Write(ctx, websocket.MessageText, b) } -func isErrWebSocketClosed(err error) bool { - return err != nil && strings.HasSuffix(err.Error(), "failed to close WebSocket: already wrote close") -} - func (wic *websocketIRCConn) Close() error { - err := wic.conn.Close(websocket.StatusNormalClosure, "") - // TODO: remove once this PR is merged: - // https://github.com/nhooyr/websocket/pull/303 - if isErrWebSocketClosed(err) { - return nil - } - return err + return wic.conn.Close(websocket.StatusNormalClosure, "") } func (wic *websocketIRCConn) SetReadDeadline(t time.Time) error {