Feature/check latest version (#876)

* Log latest version information
This commit is contained in:
Emil Axelsson
2019-05-21 00:13:56 +02:00
committed by Alexander Bock
parent d335ec0622
commit c08805745b
12 changed files with 260 additions and 2 deletions
@@ -27,6 +27,8 @@
#include <modules/server/include/connection.h>
#include <modules/server/servermodule.h>
#include <openspace/openspace.h>
#include <openspace/engine/globals.h>
#include <openspace/util/versionchecker.h>
namespace openspace {
@@ -54,6 +56,17 @@ void VersionTopic::handleJson(const nlohmann::json&) {
}
};
if (global::versionChecker.hasLatestVersionInfo()) {
VersionChecker::SemanticVersion latestVersion =
global::versionChecker.latestVersion();
versionJson["latestOpenSpaceVersion"] = {
{ "major", latestVersion.major },
{ "minor", latestVersion.minor },
{ "patch", latestVersion.patch }
};
}
_connection->sendJson(wrappedPayload(versionJson));
}