isConnected property

Future<bool> isConnected

Implementation

Future<bool> get isConnected async {
  bool connected = await _checkWebConnection();
  if (kIsWeb) return connected;
  if (!connected) return connected;

  List<Future<AddressCheckResult>> requests = [];

  for (var addressOptions in addresses) {
    requests.add(isHostReachable(addressOptions));
  }
  _lastTryResults = List.unmodifiable(await Future.wait(requests));

  return _lastTryResults.map((result) => result.isSuccess).contains(true);
}