From 8d075592a5c109d499e8c5d3a11e83375f37aaf3 Mon Sep 17 00:00:00 2001 From: Wojtek Zieba Date: Thu, 7 Sep 2023 15:44:47 +0200 Subject: [PATCH 1/2] fix: use milliseconds for ts parameter --- .../main/java/com/parsely/parselyandroid/ParselyTracker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java b/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java index b10660a7..61ae15ad 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java +++ b/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java @@ -404,7 +404,7 @@ private Map buildEvent( data.put("manufacturer", this.deviceInfo.get("manufacturer")); data.put("os", this.deviceInfo.get("os")); data.put("os_version", this.deviceInfo.get("os_version")); - data.put("ts", now.getTimeInMillis() / 1000); + data.put("ts", now.getTimeInMillis()); data.put("parsely_site_uuid", this.deviceInfo.get("parsely_site_uuid")); event.put("data", data); @@ -893,7 +893,7 @@ private void doEnqueue(long scheduledExecutionTime) { // Update `ts` for the event since it's happening right now. Calendar now = Calendar.getInstance(TimeZone.getTimeZone("UTC")); Map data = (Map) event.get("data"); - data.put("ts", now.getTimeInMillis() / 1000); + data.put("ts", now.getTimeInMillis()); // Adjust inc by execution time in case we're late or early. long executionDiff = (System.currentTimeMillis() - scheduledExecutionTime); From 94dbef123145c083ce58aca6817efbbfa2fff75d Mon Sep 17 00:00:00 2001 From: Wojtek Zieba Date: Thu, 7 Sep 2023 15:48:56 +0200 Subject: [PATCH 2/2] fix: use milliseconds for tt parameter But keep seconds for inc parameter. --- .../main/java/com/parsely/parselyandroid/ParselyTracker.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java b/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java index 61ae15ad..b211a451 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java +++ b/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java @@ -897,9 +897,9 @@ private void doEnqueue(long scheduledExecutionTime) { // Adjust inc by execution time in case we're late or early. long executionDiff = (System.currentTimeMillis() - scheduledExecutionTime); - long inc = (this.latestDelayMillis + executionDiff) / 1000; + long inc = (this.latestDelayMillis + executionDiff); this.totalTime += inc; - event.put("inc", inc); + event.put("inc", inc / 1000); event.put("tt", this.totalTime); enqueueEvent(event);