mirror of
https://github.com/nextcloud/desktop.git
synced 2024-10-23 04:45:43 +03:00
Add general config setting for server hasValidSubscription.
Signed-off-by: Camila Ayres <hello@camilasan.com>
This commit is contained in:
parent
15d75183c2
commit
e0d7377680
2 changed files with 16 additions and 0 deletions
|
@ -112,6 +112,7 @@ static constexpr char certPasswd[] = "http_certificatePasswd";
|
|||
|
||||
static const QStringList validUpdateChannelsList { QStringLiteral("stable"), QStringLiteral("beta"), QStringLiteral("daily") };
|
||||
static constexpr char defaultUpdateChannelName[] = "stable";
|
||||
static constexpr char serverHasValidSubscriptionC[] = "serverHasValidSubscription";
|
||||
}
|
||||
|
||||
namespace OCC {
|
||||
|
@ -1176,6 +1177,18 @@ void ConfigFile::setLaunchOnSystemStartup(const bool autostart)
|
|||
settings.setValue(QLatin1String(launchOnSystemStartupC), autostart);
|
||||
}
|
||||
|
||||
bool ConfigFile::serverHasValidSubscription()
|
||||
{
|
||||
QSettings settings(configFile(), QSettings::IniFormat);
|
||||
return settings.value(QLatin1String(serverHasValidSubscriptionC), false).toBool();
|
||||
}
|
||||
|
||||
void ConfigFile::setServerHasValidSubscription(const bool valid)
|
||||
{
|
||||
QSettings settings(configFile(), QSettings::IniFormat);
|
||||
settings.setValue(QLatin1String(serverHasValidSubscriptionC), valid);
|
||||
}
|
||||
|
||||
Q_GLOBAL_STATIC(QString, g_configFileName)
|
||||
|
||||
std::unique_ptr<QSettings> ConfigFile::settingsWithGroup(const QString &group, QObject *parent)
|
||||
|
|
|
@ -227,6 +227,9 @@ public:
|
|||
[[nodiscard]] bool launchOnSystemStartup() const;
|
||||
void setLaunchOnSystemStartup(const bool autostart);
|
||||
|
||||
[[nodiscard]] bool serverHasValidSubscription();
|
||||
void setServerHasValidSubscription(const bool valid);
|
||||
|
||||
/** Returns a new settings pre-set in a specific group. The Settings will be created
|
||||
with the given parent. If no parent is specified, the caller must destroy the settings */
|
||||
static std::unique_ptr<QSettings> settingsWithGroup(const QString &group, QObject *parent = nullptr);
|
||||
|
|
Loading…
Reference in a new issue