Add versionSuffix function to Theme.
authorCamila Ayres <hello@camilasan.com>
Wed, 26 Jun 2024 18:18:41 +0000 (20:18 +0200)
committerCamila Ayres <hello@camilasan.com>
Wed, 3 Jul 2024 14:32:10 +0000 (16:32 +0200)
Signed-off-by: Camila Ayres <hello@camilasan.com>
src/gui/updater/updater.cpp
src/libsync/configfile.cpp
src/libsync/theme.cpp
src/libsync/theme.h

index 6f5f3970a1aed1f7ad2649e80e179e24829c4cd3..2e49e8706af088db37fe4fdd9f67eccba55d9fd2 100644 (file)
@@ -99,7 +99,7 @@ QUrlQuery Updater::getQueryParams()
     query.addQueryItem(QStringLiteral("buildArch"), QSysInfo::buildCpuArchitecture());
     query.addQueryItem(QStringLiteral("currentArch"), QSysInfo::currentCpuArchitecture());
 
-    const auto suffix = QStringLiteral(MIRALL_STRINGIFY(MIRALL_VERSION_SUFFIX));
+    const auto suffix = Theme::instance()->versionSuffix();
     query.addQueryItem(QStringLiteral("versionsuffix"), suffix);
 
     ConfigFile config;
index 4eb39de725db10d9b497452e87c9c7130b84d6ba..b43317ae938e9ff964c8971138eee2b0649ecb4a 100644 (file)
@@ -686,7 +686,7 @@ int ConfigFile::updateSegment() const
 
 QString ConfigFile::updateChannel() const
 {
-    auto defaultUpdateChannel = QString::fromLatin1(MIRALL_STRINGIFY(MIRALL_VERSION_SUFFIX));
+    auto defaultUpdateChannel = Theme::instance()->versionSuffix();
     QSettings settings(configFile(), QSettings::IniFormat);
     const auto channel = settings.value(QLatin1String(updateChannelC), defaultUpdateChannel).toString();
     if (!validUpdateChannels().contains(channel)) {
index bb4bae4c4be86c114d46a09502185db1c2399cf5..b20ef2a6798af10b8dc5b45052f0948dd0f57118 100644 (file)
@@ -195,6 +195,11 @@ QString Theme::version() const
     return MIRALL_VERSION_STRING;
 }
 
+QString Theme::versionSuffix() const
+{
+    return QString::fromLatin1(MIRALL_STRINGIFY(MIRALL_VERSION_SUFFIX));
+}
+
 QString Theme::configFileName() const
 {
     return QStringLiteral(APPLICATION_CONFIG_NAME ".cfg");
index c59266f65cf81b947241956afa3bd9e58da2c6c9..e5d312ddee400eb118173ce43a16b1aa5454604d 100644 (file)
@@ -196,6 +196,7 @@ public:
 
     [[nodiscard]] QString statusHeaderText(SyncResult::Status) const;
     [[nodiscard]] QString version() const;
+    [[nodiscard]] QString versionSuffix() const;
 
     /**
      * Characteristics: bool if more than one sync folder is allowed