Browse Source

Studying lack of upload when a file that was not previously down is set as favourite, then immediately opened and modified [WIP]

David A. Velasco 12 years ago
parent
commit
b12ca42b45

+ 3 - 2
src/com/owncloud/android/files/OwnCloudFileObserver.java

@@ -18,6 +18,7 @@
 
 package com.owncloud.android.files;
 
+import java.io.File;
 import java.util.LinkedList;
 import java.util.List;
 
@@ -91,9 +92,9 @@ public class OwnCloudFileObserver extends FileObserver {
     
     @Override
     public void onEvent(int event, String path) {
-        Log.d(TAG, "Got file modified with event " + event + " and path " + path);
+        Log.d(TAG, "Got file modified with event " + event + " and path " + mPath + ((path != null) ? File.separator + path : ""));
         if ((event & mMask) == 0) {
-            Log.wtf(TAG, "Incorrect event " + event + " sent for file " + path +
+            Log.wtf(TAG, "Incorrect event " + event + " sent for file " + mPath + ((path != null) ? File.separator + path : "") +
                          " with registered for " + mMask + " and original path " +
                          mPath);
             for (FileObserverStatusListener l : mListeners)

+ 1 - 1
src/com/owncloud/android/files/services/FileObserverService.java

@@ -168,7 +168,7 @@ public class FileObserverService extends Service implements FileObserverStatusLi
         FileDataStorageManager storage =
                 new FileDataStorageManager(account, getContentResolver());
         observer.setStorageManager(storage);
-        observer.setOCFile(storage.getFileByLocalPath(path));
+        observer.setOCFile(storage.getFileByLocalPath(path));   // ISSUE 10 - the fix in FileDetailsFragment to avoid path == null was not enough; it the file was never down before, this sets a NULL OCFile in the observer 
         observer.addObserverStatusListener(this);
 
         DownloadCompletedReceiver receiver = new DownloadCompletedReceiver(path, observer);