diff --git a/app/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java b/app/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java index c0c7af56..24d1befd 100644 --- a/app/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java +++ b/app/src/main/java/com/nutomic/syncthingandroid/activities/FolderActivity.java @@ -431,15 +431,13 @@ public class FolderActivity extends SyncthingActivity ? getIntent().getStringExtra(EXTRA_FOLDER_ID) : generateRandomFolderId(); mFolder.label = getIntent().getStringExtra(EXTRA_FOLDER_LABEL); - if (Build.VERSION.SDK_INT != Build.VERSION_CODES.M) { - // Scan every hour (in case real time change detection failed) - mFolder.rescanIntervalS = 3600; - } - else { - // FileObserver is broken on Marshmallow. - // https://github.com/syncthing/syncthing-android/issues/787 - mFolder.rescanIntervalS = 300; - } + mFolder.fsWatcherEnabled = true; + mFolder.fsWatcherDelayS = 10; + /** + * Folder rescan interval defaults to 3600s as it is the default in + * syncthing when the file watcher is enabled and a new folder is created. + */ + mFolder.rescanIntervalS = 3600; mFolder.versioning = new Folder.Versioning(); } diff --git a/app/src/main/java/com/nutomic/syncthingandroid/service/SyncthingService.java b/app/src/main/java/com/nutomic/syncthingandroid/service/SyncthingService.java index 5cf9a497..77122a39 100644 --- a/app/src/main/java/com/nutomic/syncthingandroid/service/SyncthingService.java +++ b/app/src/main/java/com/nutomic/syncthingandroid/service/SyncthingService.java @@ -262,7 +262,7 @@ public class SyncthingService extends Service { } /** - * Stop Syncthing and all helpers like event processor, api handler and folder observers. + * Stop Syncthing and all helpers like event processor and api handler. * * Sets {@link #mCurrentState} to newState, and calls onKilledListener once Syncthing is killed. */ diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e0949c20..12e3d25d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -349,10 +349,6 @@ Please report any problems you encounter via Github. Force Syncthing to use legacy hashing package for compatibility purposes - Use deprecated change detection - - Default: Disabled. Use deprecated android implementation to detect filesystem changes instead of SyncThing\'s new built-in feature. - Restart on Wakeup Default: Enabled. Disabling this feature may result in folder scans and device reconnects being delayed to save battery.