diff --git a/src/gui/updater/updater.cpp b/src/gui/updater/updater.cpp index 8294bb4be..940f2026b 100644 --- a/src/gui/updater/updater.cpp +++ b/src/gui/updater/updater.cpp @@ -61,6 +61,18 @@ QUrl Updater::addQueryParams(const QUrl &url) paramUrl.addQueryItem(QLatin1String("version"), clientVersion()); paramUrl.addQueryItem(QLatin1String("platform"), platform); paramUrl.addQueryItem(QLatin1String("oem"), theme->appName()); + + QString suffix = QString::fromLatin1(MIRALL_STRINGIFY(MIRALL_VERSION_SUFFIX)); + paramUrl.addQueryItem(QLatin1String("versionsuffix"), suffix); + if (suffix.startsWith("nightly") + || suffix.startsWith("alpha") + || suffix.startsWith("rc") + || suffix.startsWith("beta")) { + paramUrl.addQueryItem(QLatin1String("channel"), "beta"); + // FIXME: Provide a checkbox in UI to enable regular versions to switch + // to beta channel + } + return paramUrl; } diff --git a/version.h.in b/version.h.in index 064309f52..e96ba1fe0 100644 --- a/version.h.in +++ b/version.h.in @@ -30,6 +30,8 @@ #define MIRALL_VERSION_PATCH @MIRALL_VERSION_PATCH@ #define MIRALL_VERSION_BUILD @MIRALL_VERSION_BUILD@ +#define MIRALL_VERSION_SUFFIX @MIRALL_VERSION_SUFFIX@ + #define MIRALL_VERSION @MIRALL_VERSION@ #define MIRALL_VERSION_FULL @MIRALL_VERSION_FULL@