checkForUpdate method

Future<void> checkForUpdate({
  1. String channel = 'latest',
})

Check for available updates.

Implementation

Future<void> checkForUpdate({String channel = 'latest'}) async {
  installState.value = 'checking';
  try {
    final latest = await getLatestVersion(channel);
    latestVersion.value = latest;
    updateAvailable.value = latest != currentVersion.value;
    installState.value = 'idle';
  } catch (e) {
    errorMessage.value = e.toString();
    installState.value = 'error';
  }
}