1
- //go:build !js
2
- // +build !js
3
-
4
1
package websocket
5
2
6
3
import (
@@ -97,7 +94,7 @@ func CloseStatus(err error) StatusCode {
97
94
//
98
95
// Close will unblock all goroutines interacting with the connection once
99
96
// complete.
100
- func (c * Conn ) Close (code StatusCode , reason string ) (err error ) {
97
+ func (c * StdConn ) Close (code StatusCode , reason string ) (err error ) {
101
98
defer errd .Wrap (& err , "failed to close WebSocket" )
102
99
103
100
if c .casClosing () {
@@ -130,7 +127,7 @@ func (c *Conn) Close(code StatusCode, reason string) (err error) {
130
127
131
128
// CloseNow closes the WebSocket connection without attempting a close handshake.
132
129
// 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 ) {
134
131
defer errd .Wrap (& err , "failed to immediately close WebSocket" )
135
132
136
133
if c .casClosing () {
@@ -155,7 +152,7 @@ func (c *Conn) CloseNow() (err error) {
155
152
return err
156
153
}
157
154
158
- func (c * Conn ) closeHandshake (code StatusCode , reason string ) error {
155
+ func (c * StdConn ) closeHandshake (code StatusCode , reason string ) error {
159
156
err := c .writeClose (code , reason )
160
157
if err != nil {
161
158
return err
@@ -168,7 +165,7 @@ func (c *Conn) closeHandshake(code StatusCode, reason string) error {
168
165
return nil
169
166
}
170
167
171
- func (c * Conn ) writeClose (code StatusCode , reason string ) error {
168
+ func (c * StdConn ) writeClose (code StatusCode , reason string ) error {
172
169
ce := CloseError {
173
170
Code : code ,
174
171
Reason : reason ,
@@ -196,7 +193,7 @@ func (c *Conn) writeClose(code StatusCode, reason string) error {
196
193
return nil
197
194
}
198
195
199
- func (c * Conn ) waitCloseHandshake () error {
196
+ func (c * StdConn ) waitCloseHandshake () error {
200
197
ctx , cancel := context .WithTimeout (context .Background (), time .Second * 5 )
201
198
defer cancel ()
202
199
@@ -228,7 +225,7 @@ func (c *Conn) waitCloseHandshake() error {
228
225
}
229
226
}
230
227
231
- func (c * Conn ) waitGoroutines () error {
228
+ func (c * StdConn ) waitGoroutines () error {
232
229
t := time .NewTimer (time .Second * 15 )
233
230
defer t .Stop ()
234
231
@@ -328,11 +325,11 @@ func (ce CloseError) bytesErr() ([]byte, error) {
328
325
return buf , nil
329
326
}
330
327
331
- func (c * Conn ) casClosing () bool {
328
+ func (c * StdConn ) casClosing () bool {
332
329
return c .closing .Swap (true )
333
330
}
334
331
335
- func (c * Conn ) isClosed () bool {
332
+ func (c * StdConn ) isClosed () bool {
336
333
select {
337
334
case <- c .closed :
338
335
return true
0 commit comments