diff options
Diffstat (limited to 'core/js/files/client.js')
-rw-r--r-- | core/js/files/client.js | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/core/js/files/client.js b/core/js/files/client.js index 0109ab9fdbf..e16facbde07 100644 --- a/core/js/files/client.js +++ b/core/js/files/client.js @@ -49,7 +49,8 @@ xmlNamespaces: { 'DAV:': 'd', 'http://owncloud.org/ns': 'oc', - 'http://nextcloud.org/ns': 'nc' + 'http://nextcloud.org/ns': 'nc', + 'http://open-collaboration-services.org/ns': 'ocs' } }; if (options.userName) { @@ -65,6 +66,7 @@ Client.NS_OWNCLOUD = 'http://owncloud.org/ns'; Client.NS_NEXTCLOUD = 'http://nextcloud.org/ns'; Client.NS_DAV = 'DAV:'; + Client.NS_OCS = 'http://open-collaboration-services.org/ns'; Client.PROPERTY_GETLASTMODIFIED = '{' + Client.NS_DAV + '}getlastmodified'; Client.PROPERTY_GETETAG = '{' + Client.NS_DAV + '}getetag'; @@ -75,6 +77,7 @@ Client.PROPERTY_SIZE = '{' + Client.NS_OWNCLOUD + '}size'; Client.PROPERTY_GETCONTENTLENGTH = '{' + Client.NS_DAV + '}getcontentlength'; Client.PROPERTY_ISENCRYPTED = '{' + Client.NS_DAV + '}is-encrypted'; + Client.PROPERTY_SHARE_PERMISSIONS = '{' + Client.NS_OCS + '}share-permissions'; Client.PROTOCOL_HTTP = 'http'; Client.PROTOCOL_HTTPS = 'https'; @@ -125,6 +128,10 @@ * Encryption state */ [Client.NS_NEXTCLOUD, 'is-encrypted'], + /** + * Share permissions + */ + [Client.NS_OCS, 'share-permissions'] ]; /** @@ -373,6 +380,11 @@ } } + var sharePermissionsProp = props[Client.PROPERTY_SHARE_PERMISSIONS]; + if (!_.isUndefined(sharePermissionsProp)) { + data.sharePermissions = parseInt(sharePermissionsProp); + } + var mounTypeProp = props['{' + Client.NS_NEXTCLOUD + '}mount-type']; if (!_.isUndefined(mounTypeProp)) { data.mountType = mounTypeProp; |