in plugins/client/grpc/client_sniffer.go [54:66]
func (c *Client) reportError(err error) {
if err == nil {
return
}
fromError, ok := status.FromError(err)
if ok {
errCode := fromError.Code()
if errCode == codes.Unavailable || errCode == codes.PermissionDenied ||
errCode == codes.Unauthenticated || errCode == codes.ResourceExhausted || errCode == codes.Unknown {
c.updateStatus(api.Disconnect)
}
}
}