MCPcopy
hub / github.com/coder/websocket / closeHandshake

Method closeHandshake

close.go:157–168  ·  view source on GitHub ↗
(code StatusCode, reason string)

Source from the content-addressed store, hash-verified

155}
156
157func (c *Conn) closeHandshake(code StatusCode, reason string) error {
158 err := c.writeClose(code, reason)
159 if err != nil {
160 return err
161 }
162
163 err = c.waitCloseHandshake()
164 if CloseStatus(err) != code {
165 return err
166 }
167 return nil
168}
169
170func (c *Conn) writeClose(code StatusCode, reason string) error {
171 ce := CloseError{

Callers 1

CloseMethod · 0.95

Calls 3

writeCloseMethod · 0.95
waitCloseHandshakeMethod · 0.95
CloseStatusFunction · 0.70

Tested by

no test coverage detected