diff --git a/src/libsync/capabilities.cpp b/src/libsync/capabilities.cpp index ee9ff332cc..a1d815dcf8 100644 --- a/src/libsync/capabilities.cpp +++ b/src/libsync/capabilities.cpp @@ -388,6 +388,11 @@ bool Capabilities::groupFoldersAvailable() const return _capabilities[QStringLiteral("groupfolders")].toMap().value(QStringLiteral("hasGroupFolders"), false).toBool(); } +bool Capabilities::serverHasValidSubscription() const +{ + return _capabilities[QStringLiteral("support")].toMap().value(QStringLiteral("hasValidSubscription"), false).toBool(); +} + QStringList Capabilities::blacklistedFiles() const { return _capabilities["files"].toMap()["blacklisted_files"].toStringList(); diff --git a/src/libsync/capabilities.h b/src/libsync/capabilities.h index 110b507751..cdc7e11013 100644 --- a/src/libsync/capabilities.h +++ b/src/libsync/capabilities.h @@ -173,6 +173,8 @@ public: [[nodiscard]] bool groupFoldersAvailable() const; + [[nodiscard]] bool serverHasValidSubscription() const; + // Direct Editing void addDirectEditor(DirectEditor* directEditor); DirectEditor* getDirectEditorForMimetype(const QMimeType &mimeType);