From 228b473071e80f62b638679b60c68f0ae0475126 Mon Sep 17 00:00:00 2001 From: "vincent.bourgmayer" Date: Wed, 15 Jul 2020 17:04:11 +0200 Subject: [PATCH 1/4] ignore .idea files --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 967fbb64..75355960 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ /.idea/workspace.xml /.idea/libraries /.idea/codeStyles/ +.idea .DS_Store /build /captures -- GitLab From df31596f575ce957fa1e797bbe4ebc588ff3f435 Mon Sep 17 00:00:00 2001 From: "vincent.bourgmayer" Date: Wed, 15 Jul 2020 17:22:40 +0200 Subject: [PATCH 2/4] increase minimum sync delay from 5 minutes to 15 minutes --- .../main/java/foundation/e/drive/services/ObserverService.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/java/foundation/e/drive/services/ObserverService.java b/app/src/main/java/foundation/e/drive/services/ObserverService.java index 6cf06395..3f4e2163 100644 --- a/app/src/main/java/foundation/e/drive/services/ObserverService.java +++ b/app/src/main/java/foundation/e/drive/services/ObserverService.java @@ -60,7 +60,7 @@ import foundation.e.drive.utils.ServiceExceptionHandler; */ public class ObserverService extends Service implements OnRemoteOperationListener { private final static String TAG = ObserverService.class.getSimpleName(); - private final static int INTERSYNC_MINIMUM_DELAY = 300000; // min delay between two sync in ms. + private final static int INTERSYNC_MINIMUM_DELAY = 900000; // min delay between two sync in ms. private List mSyncedFolders; //List of synced folder private boolean isWorking = false; -- GitLab From 7e9975d3c7d151967c8dd7c398cdcf70be87565b Mon Sep 17 00:00:00 2001 From: "vincent.bourgmayer" Date: Wed, 15 Jul 2020 17:31:46 +0200 Subject: [PATCH 3/4] make listFileRemoteOperation to sleep 150 ms between each folder change detection --- .../e/drive/operations/ListFileRemoteOperation.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/src/main/java/foundation/e/drive/operations/ListFileRemoteOperation.java b/app/src/main/java/foundation/e/drive/operations/ListFileRemoteOperation.java index 8b52716c..685420ba 100644 --- a/app/src/main/java/foundation/e/drive/operations/ListFileRemoteOperation.java +++ b/app/src/main/java/foundation/e/drive/operations/ListFileRemoteOperation.java @@ -61,6 +61,12 @@ public class ListFileRemoteOperation extends RemoteOperation { //Loop through list of SyncedFolder while (mSyncedFolderIterator.hasNext() ){ + try { + Thread.sleep(150); + }catch(InterruptedException e){ + Log.w(TAG, "listFileRemoteOperation's sleep had been interrupted"); + } + //Get CurrentSyncedFolder SyncedFolder syncedFolder = mSyncedFolderIterator.next(); -- GitLab From d1623d2d75cf49091d4124517d00b3fb7d6ed58d Mon Sep 17 00:00:00 2001 From: "vincent.bourgmayer" Date: Thu, 16 Jul 2020 14:54:32 +0200 Subject: [PATCH 4/4] move thread.sleep to end of loop into ListFileRemoteOperation --- .../e/drive/operations/ListFileRemoteOperation.java | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/foundation/e/drive/operations/ListFileRemoteOperation.java b/app/src/main/java/foundation/e/drive/operations/ListFileRemoteOperation.java index 685420ba..b2912c51 100644 --- a/app/src/main/java/foundation/e/drive/operations/ListFileRemoteOperation.java +++ b/app/src/main/java/foundation/e/drive/operations/ListFileRemoteOperation.java @@ -61,12 +61,6 @@ public class ListFileRemoteOperation extends RemoteOperation { //Loop through list of SyncedFolder while (mSyncedFolderIterator.hasNext() ){ - try { - Thread.sleep(150); - }catch(InterruptedException e){ - Log.w(TAG, "listFileRemoteOperation's sleep had been interrupted"); - } - //Get CurrentSyncedFolder SyncedFolder syncedFolder = mSyncedFolderIterator.next(); @@ -161,6 +155,11 @@ public class ListFileRemoteOperation extends RemoteOperation { Log.w(TAG, "LightReadFolderRemoteOperation failed : http " + result.getHttpCode() + ", " + result.getLogMessage()+" => Ignored"); } + try { + Thread.sleep(150); + }catch(InterruptedException e){ + Log.w(TAG, "listFileRemoteOperation's sleep had been interrupted"); + } } //End of loop finalResult = new RemoteOperationResult(RemoteOperationResult.ResultCode.OK); -- GitLab