From 2a20ffcca4eb0cbf992bf9bf4604f1b3d7ba39d4 Mon Sep 17 00:00:00 2001 From: Gabriel Calero Date: Fri, 15 Jun 2018 17:42:42 -0300 Subject: [PATCH] Add delay before uploading minidump --- .../hifiinterface/BreakpadUploaderService.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/android/app/src/main/java/io/highfidelity/hifiinterface/BreakpadUploaderService.java b/android/app/src/main/java/io/highfidelity/hifiinterface/BreakpadUploaderService.java index c8b337fb7e..a90a12b86b 100644 --- a/android/app/src/main/java/io/highfidelity/hifiinterface/BreakpadUploaderService.java +++ b/android/app/src/main/java/io/highfidelity/hifiinterface/BreakpadUploaderService.java @@ -23,6 +23,8 @@ import java.io.UnsupportedEncodingException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLEncoder; +import java.util.Timer; +import java.util.TimerTask; import javax.net.ssl.HttpsURLConnection; @@ -31,6 +33,7 @@ public class BreakpadUploaderService extends Service { private static final String ANNOTATIONS_JSON = "annotations.json"; private static final String TAG = "Interface"; public static final String EXT_DMP = "dmp"; + private static final long DUMP_DELAY = 5000; private FileObserver fileObserver; @@ -66,7 +69,12 @@ public class BreakpadUploaderService extends Service { if (FileObserver.CREATE == event && EXT_DMP.equals(getExtension(path))) { URL baseUrl = getUrl(); if (baseUrl != null) { - new Thread(() -> uploadDumpAndDelete(new File(path), baseUrl)).start(); + new Timer().schedule(new TimerTask() { + @Override + public void run() { + uploadDumpAndDelete(new File(getObbDir(), path), baseUrl); + } + }, DUMP_DELAY); } } }