(code StatusCode, reason string)
| 155 | } |
| 156 | |
| 157 | func (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 | |
| 170 | func (c *Conn) writeClose(code StatusCode, reason string) error { |
| 171 | ce := CloseError{ |
no test coverage detected