[Pkg-owncloud-commits] [owncloud-client] 131/470: Capabilities: Add isValid check and check for notifications

Sandro Knauß hefee-guest at moszumanska.debian.org
Thu May 12 16:24:54 UTC 2016


This is an automated email from the git hooks/post-receive script.

hefee-guest pushed a commit to branch master
in repository owncloud-client.

commit b97c832306f1e69690e9f4c85b5bd065aafe9696
Author: Klaas Freitag <freitag at owncloud.com>
Date:   Wed Mar 9 17:19:36 2016 +0100

    Capabilities: Add isValid check and check for notifications
    
    The isValid check should be used everywhere the capabilities
    are used as the loading of the capabilities is happening
    in parallel of the startup, so it is not guaranteed to be
    available always.
---
 src/libsync/capabilities.cpp | 10 ++++++++++
 src/libsync/capabilities.h   |  6 ++++++
 2 files changed, 16 insertions(+)

diff --git a/src/libsync/capabilities.cpp b/src/libsync/capabilities.cpp
index a53e00f..d6d2eaf 100644
--- a/src/libsync/capabilities.cpp
+++ b/src/libsync/capabilities.cpp
@@ -71,6 +71,16 @@ bool Capabilities::shareResharing() const
     return _capabilities["files_sharing"].toMap()["resharing"].toBool();
 }
 
+bool Capabilities::notificationsAvailable() const
+{
+    return _capabilities.contains("notifications");
+}
+
+bool Capabilities::isValid() const
+{
+    return !_capabilities.isEmpty();
+}
+
 QList<QByteArray> Capabilities::supportedChecksumTypesAdvertised() const
 {
     return QList<QByteArray>();
diff --git a/src/libsync/capabilities.h b/src/libsync/capabilities.h
index 963c4cb..c3297f2 100644
--- a/src/libsync/capabilities.h
+++ b/src/libsync/capabilities.h
@@ -40,6 +40,12 @@ public:
     int  sharePublicLinkExpireDateDays() const;
     bool shareResharing() const;
 
+    /// returns true if the capabilities report notifications
+    bool notificationsAvailable() const;
+
+    /// returns true if the capabilities are loaded already.
+    bool isValid() const;
+
     /// Returns the checksum types the server explicitly advertises
     QList<QByteArray> supportedChecksumTypesAdvertised() const;
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-owncloud/owncloud-client.git



More information about the Pkg-owncloud-commits mailing list