X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/7295820d57a7de182b565f8f0cb6f6faffa52ce8..c1eb0ee621d8f1c8ccbe725e021619781c188aed:/src/com/owncloud/android/files/FileOperationsHelper.java diff --git a/src/com/owncloud/android/files/FileOperationsHelper.java b/src/com/owncloud/android/files/FileOperationsHelper.java index d037e832..022cbec1 100644 --- a/src/com/owncloud/android/files/FileOperationsHelper.java +++ b/src/com/owncloud/android/files/FileOperationsHelper.java @@ -19,7 +19,6 @@ package com.owncloud.android.files; import org.apache.http.protocol.HTTP; -import android.accounts.Account; import android.accounts.AccountManager; import android.content.Intent; import android.net.Uri; @@ -32,9 +31,7 @@ import com.owncloud.android.datamodel.OCFile; import com.owncloud.android.lib.common.accounts.AccountUtils.Constants; import com.owncloud.android.lib.common.network.WebdavUtils; -import com.owncloud.android.lib.common.operations.RemoteOperation; import com.owncloud.android.lib.resources.status.OwnCloudVersion; -import com.owncloud.android.operations.SynchronizeFileOperation; import com.owncloud.android.services.OperationsService; import com.owncloud.android.ui.activity.FileActivity; import com.owncloud.android.ui.dialog.ShareLinkToDialog; @@ -194,15 +191,14 @@ public class FileOperationsHelper { public void syncFile(OCFile file) { - Account account = mFileActivity.getAccount(); - RemoteOperation operation = new SynchronizeFileOperation( - file, - null, - mFileActivity.getStorageManager(), - account, - true, - mFileActivity); - operation.execute(account, mFileActivity, mFileActivity, mFileActivity.getHandler(), mFileActivity); + // Sync file + Intent service = new Intent(mFileActivity, OperationsService.class); + service.setAction(OperationsService.ACTION_SYNC_FILE); + service.putExtra(OperationsService.EXTRA_ACCOUNT, mFileActivity.getAccount()); + service.putExtra(OperationsService.EXTRA_REMOTE_PATH, file.getRemotePath()); + service.putExtra(OperationsService.EXTRA_SYNC_FILE_CONTENTS, true); + mFileActivity.getOperationsServiceBinder().newOperation(service); + mFileActivity.showLoadingDialog(); } @@ -220,13 +216,13 @@ public class FileOperationsHelper { } - public void removeFile(OCFile file, boolean removeLocalCopy) { + public void removeFile(OCFile file, boolean onlyLocalCopy) { // RemoveFile Intent service = new Intent(mFileActivity, OperationsService.class); service.setAction(OperationsService.ACTION_REMOVE); service.putExtra(OperationsService.EXTRA_ACCOUNT, mFileActivity.getAccount()); service.putExtra(OperationsService.EXTRA_REMOTE_PATH, file.getRemotePath()); - service.putExtra(OperationsService.EXTRA_REMOVE_LOCAL_COPY, removeLocalCopy); + service.putExtra(OperationsService.EXTRA_REMOVE_ONLY_LOCAL, onlyLocalCopy); mFileActivity.getOperationsServiceBinder().newOperation(service); mFileActivity.showLoadingDialog();