From 15d75183c2eacc1aa38ccbc554f92aa6452d5cec Mon Sep 17 00:00:00 2001 From: Camila Ayres Date: Mon, 3 Jun 2024 19:43:31 +0200 Subject: [PATCH] Check if server has valid subcription. Signed-off-by: Camila Ayres --- src/libsync/capabilities.cpp | 5 +++++ src/libsync/capabilities.h | 2 ++ 2 files changed, 7 insertions(+) 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);