mAccount = account;
mContext = context;
mRemoteFolderChanged = false;
+ mFilesForDirectDownload = new Vector<OCFile>();
mFilesToSyncContentsWithoutUpload = new Vector<SyncOperation>();
mFavouriteFilesToSyncContents = new Vector<SyncOperation>();
mFoldersToWalkDown = new Vector<SyncOperation>();
+ " changed - starting update of local data ");
List<OCFile> updatedFiles = new Vector<OCFile>(folderAndFiles.size() - 1);
+ mFilesForDirectDownload.clear();
mFilesToSyncContentsWithoutUpload.clear();
mFavouriteFilesToSyncContents.clear();
mFoldersToWalkDown.clear();
startDirectDownloads();
startContentSynchronizations(mFilesToSyncContentsWithoutUpload, client);
startContentSynchronizations(mFavouriteFilesToSyncContents, client);
- walkSubfolders(mFoldersToWalkDown, client); // this must be the last!
+ walkSubfolders(client); // this must be the last!
}
}
- private void walkSubfolders(List<SyncOperation> foldersToWalkDown, OwnCloudClient client) {
+ private void walkSubfolders(OwnCloudClient client) {
RemoteOperationResult contentsResult = null;
- for (SyncOperation op: foldersToWalkDown) {
+ for (SyncOperation op: mFoldersToWalkDown) {
contentsResult = op.execute(client, getStorageManager()); // to watch out: possibly deep recursion
if (!contentsResult.isSuccess()) {
// TODO - some kind of error count, and use it with notifications