Skip to content

Commit

Permalink
minor updates
Browse files Browse the repository at this point in the history
  • Loading branch information
Evan Greer committed Jan 29, 2025
1 parent 44609c2 commit 4ac4a81
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 8 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,8 @@ public class AnonymousUserManager implements IterableActivityMonitor.AppStateCal

private static final String TAG = "AnonymousUserManager";
private IterableApi iterableApi = IterableApi.sharedInstance;

private final IterableActivityMonitor activityMonitor;
long lastCriteriaFetch = 0;

AnonymousUserManager(IterableApi iterableApi) {
this(iterableApi,
Expand Down Expand Up @@ -173,7 +173,8 @@ void trackAnonUpdateCart(@NonNull List<CommerceItem> items) {
}

void getCriteria() {
IterableLogger.v(TAG, "getCriteria");
lastCriteriaFetch = System.currentTimeMillis();

iterableApi.apiClient.getCriteriaList(data -> {
if (data != null) {
try {
Expand Down Expand Up @@ -493,9 +494,9 @@ public void onSwitchToForeground() {
&& iterableApi.config.enableAnonActivation
&& iterableApi.getVisitorUsageTracked()
&& iterableApi.config.enableForegroundCriteriaFetch
&& currentTime - iterableApi.lastCriteriaFetch >= IterableConstants.CRITERIA_FETCHING_COOLDOWN) {
&& currentTime - lastCriteriaFetch >= IterableConstants.CRITERIA_FETCHING_COOLDOWN) {

iterableApi.lastCriteriaFetch = currentTime;
lastCriteriaFetch = currentTime;
this.getCriteria();
IterableLogger.d(TAG, "Fetching anonymous user criteria - Foreground");
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,6 @@ public class IterableApi {
private IterableAuthManager authManager;
private HashMap<String, String> deviceAttributes = new HashMap<>();
private IterableKeychain keychain;
long lastCriteriaFetch = 0;

void fetchRemoteConfiguration() {
apiClient.getRemoteConfiguration(new IterableHelper.IterableActionHandler() {
Expand Down Expand Up @@ -1593,10 +1592,7 @@ public void setVisitorUsageTracked(@NonNull Boolean isSetVisitorUsageTracked) {
editor.putBoolean(IterableConstants.SHARED_PREFS_VISITOR_USAGE_TRACKED, isSetVisitorUsageTracked);
editor.apply();

long currentTime = System.currentTimeMillis();

if (isSetVisitorUsageTracked && config.enableAnonActivation) {
lastCriteriaFetch = currentTime;
anonymousUserManager.updateAnonSession();
anonymousUserManager.getCriteria();
}
Expand Down

0 comments on commit 4ac4a81

Please sign in to comment.