|
@@ -20,12 +20,6 @@
|
|
|
|
|
|
package com.owncloud.android.operations;
|
|
package com.owncloud.android.operations;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
|
-import java.util.HashMap;
|
|
|
|
-import java.util.List;
|
|
|
|
-import java.util.Map;
|
|
|
|
-import java.util.Vector;
|
|
|
|
-
|
|
|
|
import android.accounts.Account;
|
|
import android.accounts.Account;
|
|
import android.content.Context;
|
|
import android.content.Context;
|
|
import android.content.Intent;
|
|
import android.content.Intent;
|
|
@@ -33,21 +27,25 @@ import android.util.Log;
|
|
|
|
|
|
import com.owncloud.android.datamodel.FileDataStorageManager;
|
|
import com.owncloud.android.datamodel.FileDataStorageManager;
|
|
import com.owncloud.android.datamodel.OCFile;
|
|
import com.owncloud.android.datamodel.OCFile;
|
|
-
|
|
|
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
|
import com.owncloud.android.lib.common.OwnCloudClient;
|
|
-import com.owncloud.android.lib.resources.shares.OCShare;
|
|
|
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
|
import com.owncloud.android.lib.common.operations.RemoteOperation;
|
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult;
|
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
|
|
import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode;
|
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
|
import com.owncloud.android.lib.common.utils.Log_OC;
|
|
-import com.owncloud.android.lib.resources.shares.GetRemoteSharesForFileOperation;
|
|
|
|
import com.owncloud.android.lib.resources.files.ReadRemoteFileOperation;
|
|
import com.owncloud.android.lib.resources.files.ReadRemoteFileOperation;
|
|
import com.owncloud.android.lib.resources.files.ReadRemoteFolderOperation;
|
|
import com.owncloud.android.lib.resources.files.ReadRemoteFolderOperation;
|
|
import com.owncloud.android.lib.resources.files.RemoteFile;
|
|
import com.owncloud.android.lib.resources.files.RemoteFile;
|
|
-
|
|
|
|
|
|
+import com.owncloud.android.lib.resources.shares.GetRemoteSharesForFileOperation;
|
|
|
|
+import com.owncloud.android.lib.resources.shares.OCShare;
|
|
import com.owncloud.android.syncadapter.FileSyncAdapter;
|
|
import com.owncloud.android.syncadapter.FileSyncAdapter;
|
|
import com.owncloud.android.utils.FileStorageUtils;
|
|
import com.owncloud.android.utils.FileStorageUtils;
|
|
|
|
|
|
|
|
+import java.util.ArrayList;
|
|
|
|
+import java.util.HashMap;
|
|
|
|
+import java.util.List;
|
|
|
|
+import java.util.Map;
|
|
|
|
+import java.util.Vector;
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -197,7 +195,7 @@ public class RefreshFolderOperation extends RemoteOperation {
|
|
result = fetchAndSyncRemoteFolder(client);
|
|
result = fetchAndSyncRemoteFolder(client);
|
|
} else {
|
|
} else {
|
|
fetchFavoritesToSyncFromLocalData();
|
|
fetchFavoritesToSyncFromLocalData();
|
|
- mChildren = mStorageManager.getFolderContent(mLocalFolder/*, false*/);
|
|
|
|
|
|
+ mChildren = mStorageManager.getFolderContent(mLocalFolder, false);
|
|
}
|
|
}
|
|
|
|
|
|
if (result.isSuccess()) {
|
|
if (result.isSuccess()) {
|
|
@@ -361,8 +359,7 @@ public class RefreshFolderOperation extends RemoteOperation {
|
|
mFilesToSyncContents.clear();
|
|
mFilesToSyncContents.clear();
|
|
|
|
|
|
// get current data about local contents of the folder to synchronize
|
|
// get current data about local contents of the folder to synchronize
|
|
- // TODO Enable when "On Device" is recovered ?
|
|
|
|
- List<OCFile> localFiles = mStorageManager.getFolderContent(mLocalFolder/*, false*/);
|
|
|
|
|
|
+ List<OCFile> localFiles = mStorageManager.getFolderContent(mLocalFolder, false);
|
|
Map<String, OCFile> localFilesMap = new HashMap<String, OCFile>(localFiles.size());
|
|
Map<String, OCFile> localFilesMap = new HashMap<String, OCFile>(localFiles.size());
|
|
for (OCFile file : localFiles) {
|
|
for (OCFile file : localFiles) {
|
|
localFilesMap.put(file.getRemotePath(), file);
|
|
localFilesMap.put(file.getRemotePath(), file);
|
|
@@ -524,7 +521,7 @@ public class RefreshFolderOperation extends RemoteOperation {
|
|
|
|
|
|
|
|
|
|
private void fetchFavoritesToSyncFromLocalData() {
|
|
private void fetchFavoritesToSyncFromLocalData() {
|
|
- List<OCFile> children = mStorageManager.getFolderContent(mLocalFolder);
|
|
|
|
|
|
+ List<OCFile> children = mStorageManager.getFolderContent(mLocalFolder, false);
|
|
for (OCFile child : children) {
|
|
for (OCFile child : children) {
|
|
if (!child.isFolder() && child.isFavorite() && !child.isInConflict()) {
|
|
if (!child.isFolder() && child.isFavorite() && !child.isInConflict()) {
|
|
SynchronizeFileOperation operation = new SynchronizeFileOperation(
|
|
SynchronizeFileOperation operation = new SynchronizeFileOperation(
|