import com.owncloud.android.lib.operations.common.OnRemoteOperationListener;
import com.owncloud.android.lib.operations.common.RemoteOperation;
import com.owncloud.android.lib.operations.common.RemoteOperationResult;
+import com.owncloud.android.lib.operations.common.ShareType;
import com.owncloud.android.lib.operations.common.RemoteOperationResult.ResultCode;
+import com.owncloud.android.operations.CreateShareOperation;
import com.owncloud.android.operations.RemoveFileOperation;
import com.owncloud.android.operations.RenameFileOperation;
import com.owncloud.android.operations.SynchronizeFileOperation;
RemoteOperationResult synchResult = (RemoteOperationResult)intent.getSerializableExtra(FileSyncService.SYNC_RESULT);
if (getAccount() != null && accountName.equals(getAccount().name)
- && mStorageManager != null
- ) {
-
- /// get the shared files
- if (isSharedSupported()) {
- startGetShares();
- }
+ && mStorageManager != null) {
String synchFolderRemotePath = intent.getStringExtra(FileSyncService.SYNC_FOLDER_REMOTE_PATH);
}
if (!mRefreshSharesInProgress) {
+ /// get the shared files
+ if (isSharedSupported()) {
+ startGetShares();
+ }
setSupportProgressBarIndeterminateVisibility(inProgress);
} else {
setSupportProgressBarIndeterminateVisibility(true);
setSupportProgressBarIndeterminateVisibility(true);
}
+
+ @Override
+ public void shareFileWithLink(OCFile file) {
+ CreateShareOperation createShare = new CreateShareOperation(file.getRemotePath(), ShareType.PUBLIC_LINK, "", false, "", 1);
+ createShare.execute(getAccount(), this, this, mHandler, this);
+
+ }
}