summaryrefslogtreecommitdiff
path: root/platform
diff options
context:
space:
mode:
authorBrad Leege <bleege@gmail.com>2016-02-08 14:05:03 -0800
committerBrad Leege <bleege@gmail.com>2016-02-10 19:05:23 -0800
commit529896a7ae4033d0317c1ee80699f91b6be4a5ef (patch)
tree180e573f20440896004bef4e9262cf028fb3a90b /platform
parent26d3ed1f370cbcf71e3c46e5ae434ec65f94edf5 (diff)
downloadqtlocation-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.java5
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();
}
}