VersionNumber parsing
This commit is contained in:
@@ -13,7 +13,7 @@ void QueryLatestVersionNumber::run(TargetControllerConsole& targetControllerCons
|
||||
auto networkAccessManager = new QNetworkAccessManager(this);
|
||||
auto queryVersionEndpointUrl = QUrl("http://bloom.local/latest-version");
|
||||
queryVersionEndpointUrl.setQuery(QUrlQuery({
|
||||
{"currentVersionNumber", this->currentVersionNumber}
|
||||
{"currentVersionNumber", QString::fromStdString(this->currentVersionNumber.toString())}
|
||||
}));
|
||||
|
||||
auto response = networkAccessManager->get(QNetworkRequest(queryVersionEndpointUrl));
|
||||
@@ -22,7 +22,9 @@ void QueryLatestVersionNumber::run(TargetControllerConsole& targetControllerCons
|
||||
|
||||
if (jsonResponseObject.contains("latestVersionNumber")) {
|
||||
emit this->latestVersionNumberRetrieved(
|
||||
jsonResponseObject.value("latestVersionNumber").toString()
|
||||
VersionNumber(
|
||||
jsonResponseObject.value("latestVersionNumber").toString().toStdString()
|
||||
)
|
||||
);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
|
||||
#include "InsightWorkerTask.hpp"
|
||||
|
||||
#include "src/VersionNumber.hpp"
|
||||
|
||||
namespace Bloom
|
||||
{
|
||||
class QueryLatestVersionNumber: public InsightWorkerTask
|
||||
@@ -9,16 +11,16 @@ namespace Bloom
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QueryLatestVersionNumber(const QString& currentVersionNumber):
|
||||
QueryLatestVersionNumber(const VersionNumber& currentVersionNumber):
|
||||
InsightWorkerTask(), currentVersionNumber(currentVersionNumber) {}
|
||||
|
||||
signals:
|
||||
void latestVersionNumberRetrieved(const QString& latestVersionNumber);
|
||||
void latestVersionNumberRetrieved(const VersionNumber& latestVersionNumber);
|
||||
|
||||
protected:
|
||||
void run(TargetControllerConsole& targetControllerConsole) override;
|
||||
|
||||
private:
|
||||
QString currentVersionNumber;
|
||||
VersionNumber currentVersionNumber;
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user