isNewVersionAvailable static method
Returns a bool appending to, is any newer versions available Throws a WrongApiResponseException if there is response status was not 200
Implementation
static Future<bool> isNewVersionAvailable() async {
try {
final response = await Api.fetchTranslationVersion();
if (response == null) {
throw WrongApiResponseException();
}
_translationVersion = response["data"]["version"].toString();
int latestVersionNumber = getExtendedVersionNumber(_translationVersion);
final localVersion = await LocalStorage.loadLanguageVersion();
int localVersionNumber = getExtendedVersionNumber(localVersion);
return (localVersionNumber < latestVersionNumber);
} catch (e) {
ExceptionHandler.returnException(e);
_translationVersion = "0.0.0";
return false;
}
}