isUpdateAvailable method

bool isUpdateAvailable()

Implementation

bool isUpdateAvailable() {
  if (_appStoreVersion == null || _installedVersion == null) {
    return false;
  }

  try {
    final appStoreVersion = VersionParser.parse(_appStoreVersion!);
    final installedVersion = VersionParser.parse(_installedVersion!);

    final available = appStoreVersion > installedVersion;
    _updateAvailable = available ? _appStoreVersion : null;
  } on Exception catch (e) {
    if (kDebugMode) {
      print('----- Error isUpdateAvailable $e');
    }
  }
  final isAvailable = _updateAvailable != null;
  return isAvailable;
}