diff options
author | Brad Leege <bleege@gmail.com> | 2016-02-08 14:05:03 -0800 |
---|---|---|
committer | Brad Leege <bleege@gmail.com> | 2016-02-10 19:05:23 -0800 |
commit | 529896a7ae4033d0317c1ee80699f91b6be4a5ef (patch) | |
tree | 180e573f20440896004bef4e9262cf028fb3a90b /platform | |
parent | 26d3ed1f370cbcf71e3c46e5ae434ec65f94edf5 (diff) | |
download | qtlocation-mapboxgl-529896a7ae4033d0317c1ee80699f91b6be4a5ef.tar.gz |
[android] #2421 - Bumping Session rotation to 24 hours
Diffstat (limited to 'platform')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java index 074685f02d..c452dab8c0 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java @@ -68,6 +68,7 @@ public class MapboxEventManager { private String mapboxSessionId = null; private static long hourInMillis = 1000 * 60 * 60; private static long flushDelayInMillis = 1000 * 60 * 2; + private static final int SESSION_ID_ROTATION_HOURS = 24; private Timer timer = null; @@ -163,13 +164,13 @@ public class MapboxEventManager { return; } - // Rotate if it's been 12 hours and last event was over an hour ago + // Rotate if it's been SESSION_ID_ROTATION_HOURS hours int start = mapboxSessionId.indexOf("-") + 1; int end = mapboxSessionId.indexOf("-", start); long time = Long.valueOf(mapboxSessionId.substring(start, end)); long now = System.currentTimeMillis(); - if (now - time > (12 * hourInMillis)) { + if (now - time > (SESSION_ID_ROTATION_HOURS * hourInMillis)) { mapboxSessionId = generateNewSessionId(); } } |