From c79879aa077c586b60cd8f6f1423f13def64a3ca Mon Sep 17 00:00:00 2001 From: Roeland Jago Douma Date: Mon, 30 Nov 2015 16:55:06 +0100 Subject: [PATCH] [Sharing] Default capabilitie for link sharing Required to fix sharing for pre 8.1 servers --- src/libsync/capabilities.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/libsync/capabilities.cpp b/src/libsync/capabilities.cpp index f6e4edd6b..f4a02174b 100644 --- a/src/libsync/capabilities.cpp +++ b/src/libsync/capabilities.cpp @@ -37,7 +37,12 @@ bool Capabilities::shareAPI() const bool Capabilities::sharePublicLink() const { - return shareAPI() && _capabilities["files_sharing"].toMap()["public"].toMap()["enabled"].toBool(); + if (_capabilities["files_sharing"].toMap().contains("public")) { + return shareAPI() && _capabilities["files_sharing"].toMap()["public"].toMap()["enabled"].toBool(); + } else { + // This was later added so if it is not present just assume that link sharing is enabled. + return true; + } } bool Capabilities::sharePublicLinkAllowUpload() const -- 2.30.2