X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/4d13b496317205ab475b5f3952ef2aea5a2818b5..19cf573db0abc90b221ba912a94dbab33a9e3391:/src/com/owncloud/android/operations/CreateShareViaLinkOperation.java diff --git a/src/com/owncloud/android/operations/CreateShareViaLinkOperation.java b/src/com/owncloud/android/operations/CreateShareViaLinkOperation.java index 10af2722..5958c7f1 100644 --- a/src/com/owncloud/android/operations/CreateShareViaLinkOperation.java +++ b/src/com/owncloud/android/operations/CreateShareViaLinkOperation.java @@ -44,8 +44,6 @@ import com.owncloud.android.operations.common.SyncOperation; public class CreateShareViaLinkOperation extends SyncOperation { - private static final int READ_ONLY = 1; - protected FileDataStorageManager mStorageManager; private String mPath; @@ -87,7 +85,7 @@ public class CreateShareViaLinkOperation extends SyncOperation { "", false, mPassword, - READ_ONLY + OCShare.DEFAULT_PERMISSION ); result = operation.execute(client); } @@ -144,17 +142,18 @@ public class CreateShareViaLinkOperation extends SyncOperation { } else { share.setIsFolder(false); } - share.setPermissions(READ_ONLY); - + getStorageManager().saveShare(share); // Update OCFile with data from share: ShareByLink and publicLink OCFile file = getStorageManager().getFileByPath(mPath); if (file!=null) { - mSendIntent.putExtra(Intent.EXTRA_TEXT, share.getShareLink()); file.setPublicLink(share.getShareLink()); file.setShareViaLink(true); getStorageManager().saveFile(file); + if (mSendIntent != null) { + mSendIntent.putExtra(Intent.EXTRA_TEXT, share.getShareLink()); + } } }