Merge pull request #7368 from symless/S1-1684-version-check

Make version check URL v1-specific and configurable
This commit is contained in:
Daniel Evenson 2024-07-05 10:50:01 +01:00 committed by GitHub
commit 2a34f34d3a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 7 additions and 3 deletions

View File

@ -39,6 +39,7 @@ Enhancements:
- #7361 Re-implement packaging for GitHub workflows (Linux)
- #7363 Schedule CI daily at 5am to detect code rot early
- #7364 Format all source with Clang and introduce lint workflow
- #7368 Make version check URL v1-specific and configurable
# 1.14.6

View File

@ -25,6 +25,11 @@ macro(configure_definitions)
configure_ninja()
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)
message(STATUS "Licensing enabled")
add_definitions(-DSYNERGY_ENABLE_LICENSING=1)

View File

@ -24,8 +24,6 @@
#include <QNetworkRequest>
#include <QProcess>
#define VERSION_URL "https://api.symless.com/version"
VersionChecker::VersionChecker() {
m_manager = new QNetworkAccessManager(this);
@ -36,7 +34,7 @@ VersionChecker::VersionChecker() {
VersionChecker::~VersionChecker() { delete m_manager; }
void VersionChecker::checkLatest() {
auto request = QNetworkRequest(QUrl(VERSION_URL));
auto request = QNetworkRequest(QUrl(SYNERGY_VERSION_URL));
request.setHeader(QNetworkRequest::UserAgentHeader,
QString("Synergy (") + SYNERGY_VERSION + ") " +
QSysInfo::prettyProductName());