Bladeren bron

Fix duplicated old dir recreation after rename

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 11 maanden geleden
bovenliggende
commit
9913519f72
1 gewijzigde bestanden met toevoegingen van 10 en 1 verwijderingen
  1. 10 1
      app/src/main/java/com/owncloud/android/datamodel/FileDataStorageManager.java

+ 10 - 1
app/src/main/java/com/owncloud/android/datamodel/FileDataStorageManager.java

@@ -162,13 +162,22 @@ public class FileDataStorageManager {
     }
 
     public void renameCreateFolderOfflineOperation(OCFile file, String newFolderName) {
+        var entity = offlineOperationDao.getByPath(file.getDecryptedRemotePath());
+        if (entity == null) {
+            return;
+        }
+
         OCFile parentFolder = getFileById(file.getParentId());
         if (parentFolder == null) {
             return;
         }
 
         String newPath = parentFolder.getDecryptedRemotePath() + newFolderName + OCFile.PATH_SEPARATOR;
-        moveLocalFile(file,newPath,parentFolder.getDecryptedRemotePath());
+        entity.setPath(newPath);
+        entity.setFilename(newFolderName);
+        offlineOperationDao.update(entity);
+
+        moveLocalFile(file, newPath, parentFolder.getDecryptedRemotePath());
     }
 
     @SuppressLint("SimpleDateFormat")