From e610046e0d91445cec74a875e5a55df14a93edcf Mon Sep 17 00:00:00 2001 From: "David A. Velasco" Date: Tue, 8 Jul 2014 10:15:41 +0200 Subject: [PATCH] Watch for replacements of favorite file besides than direct notifications --- .../android/files/OwnCloudFolderObserver.java | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/src/com/owncloud/android/files/OwnCloudFolderObserver.java b/src/com/owncloud/android/files/OwnCloudFolderObserver.java index db84448c..d958e2f5 100644 --- a/src/com/owncloud/android/files/OwnCloudFolderObserver.java +++ b/src/com/owncloud/android/files/OwnCloudFolderObserver.java @@ -92,27 +92,14 @@ public class OwnCloudFolderObserver extends FileObserver { synchronized(mObservedChildren) { 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) { mObservedChildren.put(path, Boolean.valueOf(true)); } } - */ if ((event & FileObserver.CLOSE_WRITE) != 0) { mObservedChildren.put(path, Boolean.valueOf(false)); -- 2.11.0