From e2992b360320f05f48886aba779f70d4a66b6b85 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Tue, 3 Aug 2021 16:52:02 +0200 Subject: [PATCH] Analytics: Fix session ID --- lib/analytics/analytics.dart | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/lib/analytics/analytics.dart b/lib/analytics/analytics.dart index 6d9cfdbb..fd7d72ee 100644 --- a/lib/analytics/analytics.dart +++ b/lib/analytics/analytics.dart @@ -1,5 +1,3 @@ -import 'dart:math'; - import 'package:fixnum/fixnum.dart'; import 'package:recase/recase.dart'; import 'package:shared_preferences/shared_preferences.dart'; @@ -61,7 +59,6 @@ enum Event { */ ScreenView, } -const int _intMaxValue = 9007199254740991; class Analytics { bool enabled = false; @@ -73,7 +70,8 @@ class Analytics { }) { _global = Analytics(); _global!.enabled = enable; - _global!.sessionId = Random().nextInt(_intMaxValue).toRadixString(16); + _global!.sessionId = + DateTime.now().millisecondsSinceEpoch.toRadixString(16); var p = pref.getString("pseudoId"); if (p == null) {