From 49bd363d0f0837687c9f29672a7d286c0e5736d6 Mon Sep 17 00:00:00 2001 From: Ganblejs Date: Tue, 5 Mar 2024 20:14:55 +0100 Subject: [PATCH] Bangle.js:actTrk: no timeout during data-parsing --- .../service/devices/banglejs/BangleJSActivityTrack.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSActivityTrack.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSActivityTrack.java index edd80720f..393f8279e 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSActivityTrack.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/service/devices/banglejs/BangleJSActivityTrack.java @@ -246,6 +246,7 @@ public class BangleJSActivityTrack extends BangleJSDeviceSupport { } private static void parseFetchedRecorderCSV(File dir, String filename, String log, GBDevice device, Context context) { + stopTimeoutTask(); // Parsing can take a while if there are many data. Restart at end of parsing. File inputFile = new File(dir, filename); try { // FIXME: There is maybe code inside this try-statement that should be outside of it. @@ -724,6 +725,8 @@ public class BangleJSActivityTrack extends BangleJSDeviceSupport { } catch (JSONException e) { throw new RuntimeException(e); } + + stopAndRestartTimeout(device,context); }