|
@@ -70,8 +70,12 @@ void checkAppUpdate() { |
|
|
DEFER({json_decref(resJ);}); |
|
|
DEFER({json_decref(resJ);}); |
|
|
|
|
|
|
|
|
json_t* versionJ = json_object_get(resJ, "version"); |
|
|
json_t* versionJ = json_object_get(resJ, "version"); |
|
|
if (versionJ) |
|
|
|
|
|
appVersion = json_string_value(versionJ); |
|
|
|
|
|
|
|
|
if (versionJ) { |
|
|
|
|
|
std::string appVersion = json_string_value(versionJ); |
|
|
|
|
|
// Check if app version is more recent than current version |
|
|
|
|
|
if (string::Version(APP_VERSION) < string::Version(appVersion)) |
|
|
|
|
|
library::appVersion = appVersion; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
json_t* changelogUrlJ = json_object_get(resJ, "changelogUrl"); |
|
|
json_t* changelogUrlJ = json_object_get(resJ, "changelogUrl"); |
|
|
if (changelogUrlJ) |
|
|
if (changelogUrlJ) |
|
@@ -87,7 +91,7 @@ void checkAppUpdate() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
bool isAppUpdateAvailable() { |
|
|
bool isAppUpdateAvailable() { |
|
|
return (appVersion != "") && (appVersion != APP_VERSION); |
|
|
|
|
|
|
|
|
return (appVersion != ""); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|