瀏覽代碼

Merge pull request #445 from owncloud/remove_refresh_of_shares_in_full_sync

Removed refresh of shares in full synchronization
masensio 11 年之前
父節點
當前提交
4191f66593
共有 2 個文件被更改,包括 5 次插入6 次删除
  1. 1 1
      owncloud-android-library
  2. 4 5
      src/com/owncloud/android/operations/SynchronizeFolderOperation.java

+ 1 - 1
owncloud-android-library

@@ -1 +1 @@
-Subproject commit ae2f5b48b86015642998bf515a978db380c88787
+Subproject commit a82d8129444193c769c03ca7623015725f3dec50

+ 4 - 5
src/com/owncloud/android/operations/SynchronizeFolderOperation.java

@@ -192,11 +192,8 @@ public class SynchronizeFolderOperation extends RemoteOperation {
             sendLocalBroadcast(EVENT_SINGLE_FOLDER_CONTENTS_SYNCED, mLocalFolder.getRemotePath(), result);
         }
         
-        if (result.isSuccess() && mIsShareSupported) {
-            RemoteOperationResult shareResult = refreshSharesForFolder(client);
-            if (shareResult.getCode() != ResultCode.FILE_NOT_FOUND) {
-                result = shareResult;
-            } // else , keep the previous result ; being conservative for servers where Sharing API is supported, but disabled
+        if (result.isSuccess() && mIsShareSupported && !mSyncFullAccount) {
+            refreshSharesForFolder(client); // share result is ignored 
         }
         
         if (!mSyncFullAccount) {            
@@ -339,6 +336,8 @@ public class SynchronizeFolderOperation extends RemoteOperation {
                 if (remoteFile.isFolder()) {
                     remoteFile.setFileLength(localFile.getFileLength()); // TODO move operations about size of folders to FileContentProvider
                 }
+                remoteFile.setPublicLink(localFile.getPublicLink());
+                remoteFile.setShareByLink(localFile.isShareByLink());
             } else {
                 remoteFile.setEtag(""); // remote eTag will not be updated unless contents are synchronized (Synchronize[File|Folder]Operation with remoteFile as parameter)
             }