isInternetError property

bool isInternetError

Implementation

bool get isInternetError {
  if (error?.statusCode != null) {
    return false;
  }

  final errorMessage = error?.errorMessage;
  if (errorMessage != null && errorMessage.contains('Connecting timed out')) {
    return true;
  }

  final errorData = error?.errorData;
  if (errorData is Map<String, dynamic>) {
    final errorCode = errorData['OS Error code'];
    if (errorCode == 7 ||
        errorCode == 8 ||
        errorCode == 101 ||
        errorCode == 103 ||
        errorData['No internet'] == true) {
      return true;
    }
  }

  return false;
}