File tree Expand file tree Collapse file tree 2 files changed +5
-8
lines changed
iterableapi/src/main/java/com/iterable/iterableapi Expand file tree Collapse file tree 2 files changed +5
-8
lines changed Original file line number Diff line number Diff line change @@ -30,8 +30,8 @@ public class AnonymousUserManager implements IterableActivityMonitor.AppStateCal
3030
3131 private static final String TAG = "AnonymousUserManager" ;
3232 private IterableApi iterableApi = IterableApi .sharedInstance ;
33-
3433 private final IterableActivityMonitor activityMonitor ;
34+ long lastCriteriaFetch = 0 ;
3535
3636 AnonymousUserManager (IterableApi iterableApi ) {
3737 this (iterableApi ,
@@ -173,7 +173,8 @@ void trackAnonUpdateCart(@NonNull List<CommerceItem> items) {
173173 }
174174
175175 void getCriteria () {
176- IterableLogger .v (TAG , "getCriteria" );
176+ lastCriteriaFetch = System .currentTimeMillis ();
177+
177178 iterableApi .apiClient .getCriteriaList (data -> {
178179 if (data != null ) {
179180 try {
@@ -493,9 +494,9 @@ public void onSwitchToForeground() {
493494 && iterableApi .config .enableAnonActivation
494495 && iterableApi .getVisitorUsageTracked ()
495496 && iterableApi .config .enableForegroundCriteriaFetch
496- && currentTime - iterableApi . lastCriteriaFetch >= IterableConstants .CRITERIA_FETCHING_COOLDOWN ) {
497+ && currentTime - lastCriteriaFetch >= IterableConstants .CRITERIA_FETCHING_COOLDOWN ) {
497498
498- iterableApi . lastCriteriaFetch = currentTime ;
499+ lastCriteriaFetch = currentTime ;
499500 this .getCriteria ();
500501 IterableLogger .d (TAG , "Fetching anonymous user criteria - Foreground" );
501502 }
Original file line number Diff line number Diff line change @@ -55,7 +55,6 @@ public class IterableApi {
5555 private IterableAuthManager authManager ;
5656 private HashMap <String , String > deviceAttributes = new HashMap <>();
5757 private IterableKeychain keychain ;
58- long lastCriteriaFetch = 0 ;
5958
6059 void fetchRemoteConfiguration () {
6160 apiClient .getRemoteConfiguration (new IterableHelper .IterableActionHandler () {
@@ -1593,10 +1592,7 @@ public void setVisitorUsageTracked(@NonNull Boolean isSetVisitorUsageTracked) {
15931592 editor .putBoolean (IterableConstants .SHARED_PREFS_VISITOR_USAGE_TRACKED , isSetVisitorUsageTracked );
15941593 editor .apply ();
15951594
1596- long currentTime = System .currentTimeMillis ();
1597-
15981595 if (isSetVisitorUsageTracked && config .enableAnonActivation ) {
1599- lastCriteriaFetch = currentTime ;
16001596 anonymousUserManager .updateAnonSession ();
16011597 anonymousUserManager .getCriteria ();
16021598 }
You can’t perform that action at this time.
0 commit comments