From 875fce9f9c19190ba976cfc3634c63029362eda5 Mon Sep 17 00:00:00 2001 From: "David A. Velasco" Date: Thu, 29 Oct 2015 16:32:57 +0100 Subject: [PATCH] Added constant to let server decide share permissions --- .../lib/resources/shares/CreateRemoteShareOperation.java | 4 +++- src/com/owncloud/android/lib/resources/shares/OCShare.java | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/com/owncloud/android/lib/resources/shares/CreateRemoteShareOperation.java b/src/com/owncloud/android/lib/resources/shares/CreateRemoteShareOperation.java index 65bbb0c4..21545222 100644 --- a/src/com/owncloud/android/lib/resources/shares/CreateRemoteShareOperation.java +++ b/src/com/owncloud/android/lib/resources/shares/CreateRemoteShareOperation.java @@ -124,7 +124,9 @@ public class CreateRemoteShareOperation extends RemoteOperation { if (mPassword != null && mPassword.length() > 0) { post.addParameter(PARAM_PASSWORD, mPassword); } - post.addParameter(PARAM_PERMISSIONS, Integer.toString(mPermissions)); + if (OCShare.DEFAULT_PERMISSION != mPermissions) { + post.addParameter(PARAM_PERMISSIONS, Integer.toString(mPermissions)); + } post.addRequestHeader(OCS_API_HEADER, OCS_API_HEADER_VALUE); diff --git a/src/com/owncloud/android/lib/resources/shares/OCShare.java b/src/com/owncloud/android/lib/resources/shares/OCShare.java index 16f0c394..644955cc 100644 --- a/src/com/owncloud/android/lib/resources/shares/OCShare.java +++ b/src/com/owncloud/android/lib/resources/shares/OCShare.java @@ -45,7 +45,9 @@ public class OCShare implements Parcelable, Serializable { private static final long serialVersionUID = 4124975224281327921L; private static final String TAG = OCShare.class.getSimpleName(); - + + public static final int DEFAULT_PERMISSION = -1; + private long mId; private long mFileSource; private long mItemSource;