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;
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)) {
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");
[[nodiscard]] QString statusHeaderText(SyncResult::Status) const;
[[nodiscard]] QString version() const;
+ [[nodiscard]] QString versionSuffix() const;
/**
* Characteristics: bool if more than one sync folder is allowed