shouldRetryDefault static method
By default, connection should not retry on fatal errors
Implementation
static bool shouldRetryDefault(Object errOrCloseEvent) {
if (errOrCloseEvent is LikeCloseEvent &&
(_isFatalInternalCloseCode(errOrCloseEvent.code) ||
const [
CloseCode.internalServerError,
CloseCode.internalClientError,
CloseCode.badRequest,
CloseCode.badResponse,
CloseCode.unauthorized,
// CloseCode.Forbidden, might grant access out after retry
CloseCode.subprotocolNotAcceptable,
// CloseCode.ConnectionInitialisationTimeout, might not time out after retry
// CloseCode.ConnectionAcknowledgementTimeout, might not time out after retry
CloseCode.subscriberAlreadyExists,
CloseCode.tooManyInitialisationRequests,
// 4499, // Terminated, probably because the socket froze, we want to retry
].contains(errOrCloseEvent.code))) {
return false;
}
return true;
}