Handle errors gracefully
This commit is contained in:
parent
81c8ae65ca
commit
df3495a10d
|
@ -9,6 +9,7 @@ class UpdateService {
|
|||
UpdateService._privateConstructor();
|
||||
static final UpdateService instance = UpdateService._privateConstructor();
|
||||
|
||||
final _logger = Logger("UpdateService");
|
||||
LatestVersionInfo _latestVersion;
|
||||
PackageInfo _packageInfo;
|
||||
|
||||
|
@ -17,13 +18,18 @@ class UpdateService {
|
|||
}
|
||||
|
||||
Future<bool> shouldUpdate() async {
|
||||
Logger("UpdateService").info(_packageInfo.packageName);
|
||||
_logger.info(_packageInfo.packageName);
|
||||
if (!isIndependent()) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
_latestVersion = await _getLatestVersionInfo();
|
||||
final currentVersionCode = int.parse(_packageInfo.buildNumber);
|
||||
return currentVersionCode < _latestVersion.code;
|
||||
} catch (e) {
|
||||
_logger.severe(e);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
LatestVersionInfo getLatestVersionInfo() {
|
||||
|
|
Loading…
Reference in a new issue