isAvailable method
- @Deprecated('This method is unused and will be removed in next major release')
Future<bool>
isAvailable(
)
Implementation
@Deprecated('This method is unused and will be removed in next major release')
Future<bool> isAvailable() async {
try {
String? secondaryUrl = await findSecondaryUrl();
var secondaryInfo = AtClientUtil.getSecondaryInfo(secondaryUrl);
var host = secondaryInfo[0];
var port = secondaryInfo[1];
var internetAddress = await InternetAddress.lookup(host);
//TODO getting first ip for now. explore best solution
var addressCheckOptions = AddressCheckOptions(
address: internetAddress[0], port: int.parse(port));
var addressCheckResult = await InternetConnectionChecker()
.isHostReachable(addressCheckOptions);
return addressCheckResult.isSuccess;
} on Exception catch (e) {
logger.severe(
'Secondary server unavailable due to Exception: ${e.toString()}');
} on Error catch (e) {
logger
.severe('Secondary server unavailable due to Error: ${e.toString()}');
}
return false;
}