From: Roeland Jago Douma Date: Mon, 30 Nov 2015 15:55:06 +0000 (+0100) Subject: [Sharing] Default capabilitie for link sharing X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~1387^2~45^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c79879aa077c586b60cd8f6f1423f13def64a3ca;p=nextcloud-desktop.git [Sharing] Default capabilitie for link sharing Required to fix sharing for pre 8.1 servers --- 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