1- //go:build !js
2- // +build !js
3-
41package websocket
52
63import (
@@ -97,7 +94,7 @@ func CloseStatus(err error) StatusCode {
9794//
9895// Close will unblock all goroutines interacting with the connection once
9996// complete.
100- func (c * Conn ) Close (code StatusCode , reason string ) (err error ) {
97+ func (c * StdConn ) Close (code StatusCode , reason string ) (err error ) {
10198 defer errd .Wrap (& err , "failed to close WebSocket" )
10299
103100 if c .casClosing () {
@@ -130,7 +127,7 @@ func (c *Conn) Close(code StatusCode, reason string) (err error) {
130127
131128// CloseNow closes the WebSocket connection without attempting a close handshake.
132129// Use when you do not want the overhead of the close handshake.
133- func (c * Conn ) CloseNow () (err error ) {
130+ func (c * StdConn ) CloseNow () (err error ) {
134131 defer errd .Wrap (& err , "failed to immediately close WebSocket" )
135132
136133 if c .casClosing () {
@@ -155,7 +152,7 @@ func (c *Conn) CloseNow() (err error) {
155152 return err
156153}
157154
158- func (c * Conn ) closeHandshake (code StatusCode , reason string ) error {
155+ func (c * StdConn ) closeHandshake (code StatusCode , reason string ) error {
159156 err := c .writeClose (code , reason )
160157 if err != nil {
161158 return err
@@ -168,7 +165,7 @@ func (c *Conn) closeHandshake(code StatusCode, reason string) error {
168165 return nil
169166}
170167
171- func (c * Conn ) writeClose (code StatusCode , reason string ) error {
168+ func (c * StdConn ) writeClose (code StatusCode , reason string ) error {
172169 ce := CloseError {
173170 Code : code ,
174171 Reason : reason ,
@@ -196,7 +193,7 @@ func (c *Conn) writeClose(code StatusCode, reason string) error {
196193 return nil
197194}
198195
199- func (c * Conn ) waitCloseHandshake () error {
196+ func (c * StdConn ) waitCloseHandshake () error {
200197 ctx , cancel := context .WithTimeout (context .Background (), time .Second * 5 )
201198 defer cancel ()
202199
@@ -228,7 +225,7 @@ func (c *Conn) waitCloseHandshake() error {
228225 }
229226}
230227
231- func (c * Conn ) waitGoroutines () error {
228+ func (c * StdConn ) waitGoroutines () error {
232229 t := time .NewTimer (time .Second * 15 )
233230 defer t .Stop ()
234231
@@ -328,11 +325,11 @@ func (ce CloseError) bytesErr() ([]byte, error) {
328325 return buf , nil
329326}
330327
331- func (c * Conn ) casClosing () bool {
328+ func (c * StdConn ) casClosing () bool {
332329 return c .closing .Swap (true )
333330}
334331
335- func (c * Conn ) isClosed () bool {
332+ func (c * StdConn ) isClosed () bool {
336333 select {
337334 case <- c .closed :
338335 return true
0 commit comments