Browse Source

Watch for replacements of favorite file besides than direct notifications

David A. Velasco 10 years ago
parent
commit
e610046e0d
1 changed files with 4 additions and 17 deletions
  1. 4 17
      src/com/owncloud/android/files/OwnCloudFolderObserver.java

+ 4 - 17
src/com/owncloud/android/files/OwnCloudFolderObserver.java

@@ -92,27 +92,14 @@ public class OwnCloudFolderObserver extends FileObserver {
         synchronized(mObservedChildren) {
         synchronized(mObservedChildren) {
             if (path != null && path.length() > 0 && mObservedChildren.containsKey(path)) {
             if (path != null && path.length() > 0 && mObservedChildren.containsKey(path)) {
                 
                 
-                if ((event & FileObserver.MODIFY) != 0) {
-                    if (!mObservedChildren.get(path)) {
-                        mObservedChildren.put(path, Boolean.valueOf(true));
-                    }
-                }
-        
-                /*
-                if ((event & FileObserver.ATTRIB) != 0) {
-                    if (mObservedChildren.get(path) != true) {
-                        mObservedChildren.put(path, Boolean.valueOf(true));
-                    }
-                }
-                */
-                
-                /*
-                if ((event & FileObserver.MOVED_TO) != 0) {
+                if (    ((event & FileObserver.MODIFY) != 0) ||
+                        ((event & FileObserver.ATTRIB) != 0) ||
+                        ((event & FileObserver.MOVED_TO) != 0) ) {
+                    
                     if (mObservedChildren.get(path) != true) {
                     if (mObservedChildren.get(path) != true) {
                         mObservedChildren.put(path, Boolean.valueOf(true));
                         mObservedChildren.put(path, Boolean.valueOf(true));
                     }
                     }
                 }
                 }
-                */
                 
                 
                 if ((event & FileObserver.CLOSE_WRITE) != 0) {
                 if ((event & FileObserver.CLOSE_WRITE) != 0) {
                     mObservedChildren.put(path, Boolean.valueOf(false));
                     mObservedChildren.put(path, Boolean.valueOf(false));