private async Task<string> GetLatestVersion() {
if (IsGetting) return null;
IsGetting = true;
try {
var data = await CmApiProvider.GetStringAsync($"app/manifest/{Branch}");
if (data == null) {
LatestError = ToolsStrings.BaseUpdater_CannotDownloadInformation;
return null;
}
return VersionFromData(data);
} catch (Exception e) {
LatestError = ToolsStrings.BaseUpdater_CannotDownloadInformation;
Logging.Warning("Cannot get app/manifest.json: " + e);
return null;
} finally {
IsGetting = false;
}
}