diff --git a/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java b/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java index 7ce0ebc0..f8226291 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java +++ b/parsely/src/main/java/com/parsely/parselyandroid/ParselyTracker.java @@ -86,8 +86,11 @@ protected ParselyTracker(String siteId, int flushInterval, Context c) { timer = new Timer(); isDebug = false; - final SdkInit sdkInit = new SdkInit(ParselyCoroutineScopeKt.getSdkScope(), localStorageRepository, flushManager); - sdkInit.initialize(); + SdkInitKt.initialize( + ParselyCoroutineScopeKt.getSdkScope(), + localStorageRepository, + flushManager + ); ProcessLifecycleOwner.get().getLifecycle().addObserver( (LifecycleEventObserver) (lifecycleOwner, event) -> { diff --git a/parsely/src/main/java/com/parsely/parselyandroid/SdkInit.kt b/parsely/src/main/java/com/parsely/parselyandroid/SdkInit.kt index 6e5de8c1..07e00cc5 100644 --- a/parsely/src/main/java/com/parsely/parselyandroid/SdkInit.kt +++ b/parsely/src/main/java/com/parsely/parselyandroid/SdkInit.kt @@ -3,16 +3,14 @@ package com.parsely.parselyandroid import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.launch -internal class SdkInit( - private val scope: CoroutineScope, - private val localStorageRepository: LocalStorageRepository, - private val flushManager: FlushManager, +internal fun initialize( + scope: CoroutineScope, + localStorageRepository: LocalStorageRepository, + flushManager: FlushManager, ) { - fun initialize() { - scope.launch { - if (localStorageRepository.getStoredQueue().isNotEmpty()) { - flushManager.start() - } + scope.launch { + if (localStorageRepository.getStoredQueue().isNotEmpty()) { + flushManager.start() } } }