X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/e9c562aa8af9ba7fad22f48105c2332fc4b8a6e5..cc0fb41554e50429ebbee1bdbb55a43664001370:/src/com/owncloud/android/ui/activity/ShareActivity.java diff --git a/src/com/owncloud/android/ui/activity/ShareActivity.java b/src/com/owncloud/android/ui/activity/ShareActivity.java index e2606913..5336d36e 100644 --- a/src/com/owncloud/android/ui/activity/ShareActivity.java +++ b/src/com/owncloud/android/ui/activity/ShareActivity.java @@ -41,6 +41,7 @@ import com.owncloud.android.operations.CreateShareWithShareeOperation; import com.owncloud.android.operations.UnshareOperation; import com.owncloud.android.ui.fragment.SearchFragment; import com.owncloud.android.ui.fragment.ShareFileFragment; +import com.owncloud.android.utils.ErrorMessageAdapter; import com.owncloud.android.utils.GetShareWithUsersAsyncTask; import java.util.ArrayList; @@ -131,11 +132,6 @@ public class ShareActivity extends FileActivity } private void doShareWith(String shareeName, boolean isGroup) { - if (isGroup) { - Toast.makeText(this, "You want to SHARE with GROUP [" + shareeName + "]", Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(this, "You want to SHARE with USER [" + shareeName + "]", Toast.LENGTH_SHORT).show(); - } getFileOperationsHelper().shareFileWithSharee( getFile(), shareeName, @@ -204,12 +200,25 @@ public class ShareActivity extends FileActivity @Override public void onRemoteOperationFinish(RemoteOperation operation, RemoteOperationResult result) { super.onRemoteOperationFinish(operation, result); - if (operation instanceof UnshareOperation) { - refreshUsersInLists(); - } else if(operation instanceof CreateShareWithShareeOperation){ - refreshUsersInLists(); - // Clean action - getIntent().setAction(null); + if (operation instanceof UnshareOperation || + operation instanceof CreateShareWithShareeOperation) { + + if (result.isSuccess()) { + refreshUsersInLists(); + if (operation instanceof CreateShareWithShareeOperation) { + // Clean action + getIntent().setAction(null); + } + } else { + Toast.makeText( + this, + ErrorMessageAdapter.getErrorCauseMessage(result, operation, getResources()), + Toast.LENGTH_LONG + ).show(); + } + + /*} else if (operation instanceof GetSharesForFileOperation) { + onGetSharesForFileOperationFinish((GetSharesForFileOperation) operation, result);*/ } }