MCPcopy Index your code
hub / github.com/coder/websocket / close

Method close

ws_js.go:69–80  ·  view source on GitHub ↗
(err error, wasClean bool)

Source from the content-addressed store, hash-verified

67}
68
69func (c *Conn) close(err error, wasClean bool) {
70 c.closeOnce.Do(func() {
71 runtime.SetFinalizer(c, nil)
72
73 if !wasClean {
74 err = fmt.Errorf("unclean connection close: %w", err)
75 }
76 c.setCloseErr(err)
77 c.closeWasClean = wasClean
78 close(c.closed)
79 })
80}
81
82func (c *Conn) init() {
83 c.closed = make(chan struct{})

Callers 1

initMethod · 0.95

Calls 1

setCloseErrMethod · 0.95

Tested by

no test coverage detected