MCPcopy Create free account
hub / github.com/cloudbase/garm / IsErrorOfInterest

Function IsErrorOfInterest

websocket/client.go:314–341  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

312}
313
314func IsErrorOfInterest(err error) bool {
315 if err == nil {
316 return false
317 }
318
319 if errors.Is(err, websocket.ErrCloseSent) {
320 return false
321 }
322
323 if errors.Is(err, websocket.ErrBadHandshake) {
324 return false
325 }
326
327 if errors.Is(err, net.ErrClosed) {
328 return false
329 }
330
331 asCloseErr, ok := err.(*websocket.CloseError)
332 if ok {
333 switch asCloseErr.Code {
334 case websocket.CloseNormalClosure, websocket.CloseGoingAway,
335 websocket.CloseNoStatusReceived, websocket.CloseAbnormalClosure:
336 return false
337 }
338 }
339
340 return true
341}

Callers 2

clientReaderMethod · 0.70
clientWriterMethod · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected