Merge pull request #7368 from symless/S1-1684-version-check
Make version check URL v1-specific and configurable
This commit is contained in:
commit
2a34f34d3a
3 changed files with 7 additions and 3 deletions
|
|
@ -39,6 +39,7 @@ Enhancements:
|
||||||
- #7361 Re-implement packaging for GitHub workflows (Linux)
|
- #7361 Re-implement packaging for GitHub workflows (Linux)
|
||||||
- #7363 Schedule CI daily at 5am to detect code rot early
|
- #7363 Schedule CI daily at 5am to detect code rot early
|
||||||
- #7364 Format all source with Clang and introduce lint workflow
|
- #7364 Format all source with Clang and introduce lint workflow
|
||||||
|
- #7368 Make version check URL v1-specific and configurable
|
||||||
|
|
||||||
# 1.14.6
|
# 1.14.6
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,6 +25,11 @@ macro(configure_definitions)
|
||||||
configure_ninja()
|
configure_ninja()
|
||||||
configure_options()
|
configure_options()
|
||||||
|
|
||||||
|
if(NOT DEFINED VERSION_URL)
|
||||||
|
set(VERSION_URL "https://api.symless.com/version?version=v1")
|
||||||
|
endif()
|
||||||
|
add_definitions(-DSYNERGY_VERSION_URL="${VERSION_URL}")
|
||||||
|
|
||||||
if(ENABLE_LICENSING)
|
if(ENABLE_LICENSING)
|
||||||
message(STATUS "Licensing enabled")
|
message(STATUS "Licensing enabled")
|
||||||
add_definitions(-DSYNERGY_ENABLE_LICENSING=1)
|
add_definitions(-DSYNERGY_ENABLE_LICENSING=1)
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@
|
||||||
#include <QNetworkRequest>
|
#include <QNetworkRequest>
|
||||||
#include <QProcess>
|
#include <QProcess>
|
||||||
|
|
||||||
#define VERSION_URL "https://api.symless.com/version"
|
|
||||||
|
|
||||||
VersionChecker::VersionChecker() {
|
VersionChecker::VersionChecker() {
|
||||||
m_manager = new QNetworkAccessManager(this);
|
m_manager = new QNetworkAccessManager(this);
|
||||||
|
|
||||||
|
|
@ -36,7 +34,7 @@ VersionChecker::VersionChecker() {
|
||||||
VersionChecker::~VersionChecker() { delete m_manager; }
|
VersionChecker::~VersionChecker() { delete m_manager; }
|
||||||
|
|
||||||
void VersionChecker::checkLatest() {
|
void VersionChecker::checkLatest() {
|
||||||
auto request = QNetworkRequest(QUrl(VERSION_URL));
|
auto request = QNetworkRequest(QUrl(SYNERGY_VERSION_URL));
|
||||||
request.setHeader(QNetworkRequest::UserAgentHeader,
|
request.setHeader(QNetworkRequest::UserAgentHeader,
|
||||||
QString("Synergy (") + SYNERGY_VERSION + ") " +
|
QString("Synergy (") + SYNERGY_VERSION + ") " +
|
||||||
QSysInfo::prettyProductName());
|
QSysInfo::prettyProductName());
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue