Преглед на файлове

Merge pull request #1673 from owncloud/favorite_edited_file

Fixed: favorite setting not remembered when modifying a local file
David A. Velasco преди 9 години
родител
ревизия
b7275d4bbf
променени са 2 файла, в които са добавени 12 реда и са изтрити 5 реда
  1. 2 0
      src/com/owncloud/android/files/services/FileUploader.java
  2. 10 5
      src/com/owncloud/android/operations/UploadFileOperation.java

+ 2 - 0
src/com/owncloud/android/files/services/FileUploader.java

@@ -493,6 +493,7 @@ public class FileUploader extends Service
 
                     newUpload = new UploadFileOperation(
                             account,
+                            files[i],
                             ocUpload,
                             chunked,
                             forceOverwrite,
@@ -546,6 +547,7 @@ public class FileUploader extends Service
 
             UploadFileOperation newUpload = new UploadFileOperation(
                     account,
+                    null,
                     upload,
                     chunked,
                     upload.isForceOverwrite(),  // TODO should be read from DB?

+ 10 - 5
src/com/owncloud/android/operations/UploadFileOperation.java

@@ -138,6 +138,7 @@ public class UploadFileOperation extends SyncOperation {
     protected RequestEntity mEntity = null;
 
     public UploadFileOperation(Account account,
+                               OCFile file,
                                OCUpload upload,
                                boolean chunked,
                                boolean forceOverwrite,
@@ -156,11 +157,15 @@ public class UploadFileOperation extends SyncOperation {
         }
 
         mAccount = account;
-        mFile = obtainNewOCFileToUpload(
-            upload.getRemotePath(),
-            upload.getLocalPath(),
-            upload.getMimeType()
-        );
+        if (file == null) {
+            mFile = obtainNewOCFileToUpload(
+                    upload.getRemotePath(),
+                    upload.getLocalPath(),
+                    upload.getMimeType()
+            );
+        } else {
+            mFile = file;
+        }
         mRemotePath = upload.getRemotePath();
         mChunked = chunked;
         mForceOverwrite = forceOverwrite;