OC-922: Synchronize folder, refresh folder size
authormasensio <masensio@solidgear.es>
Fri, 23 Aug 2013 12:53:07 +0000 (14:53 +0200)
committermasensio <masensio@solidgear.es>
Fri, 23 Aug 2013 12:53:07 +0000 (14:53 +0200)
src/com/owncloud/android/ui/activity/FileDisplayActivity.java
src/com/owncloud/android/ui/fragment/OCFileListFragment.java

index 00193e0..ebccaba 100644 (file)
@@ -947,9 +947,10 @@ OCFileListFragment.ContainerActivity, FileDetailFragment.ContainerActivity, OnNa
         pushDirname(directory);
         cleanSecondFragment();
         
+        // Sync Folder
         syncFolderOperation(directory.getRemotePath(), directory.getFileId());
         // Update folder size on DB
-        getStorageManager().calculateFolderSize(directory.getFileId());
+        getStorageManager().calculateFolderSize(directory.getParentId());
         
     }
 
index 58ffedb..64161ed 100644 (file)
@@ -130,10 +130,16 @@ public class OCFileListFragment extends ExtendedListFragment implements EditName
         if(mFile != null){
             DataStorageManager storageManager = mContainerActivity.getStorageManager();
             parentDir = storageManager.getFileById(mFile.getParentId());
+            
+            // Update folder size on DB
+            storageManager.calculateFolderSize(mFile.getFileId());
+            
             mFile = parentDir;
+
         }
         listDirectory(parentDir);
 
+
         mContainerActivity.syncFolderOperation(mFile.getRemotePath(), mFile.getParentId());
    
     }