Skip to content

Commit d2d64ee

Browse files
committed
Switch to withContext
1 parent b15aee5 commit d2d64ee

File tree

1 file changed

+5
-3
lines changed
  • app-tracking-protection/vpn-impl/src/main/java/com/duckduckgo/mobile/android/vpn/feature

1 file changed

+5
-3
lines changed

app-tracking-protection/vpn-impl/src/main/java/com/duckduckgo/mobile/android/vpn/feature/AppTpRemoteFeatures.kt

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ import android.content.SharedPreferences.OnSharedPreferenceChangeListener
2121
import androidx.core.content.edit
2222
import com.duckduckgo.anvil.annotations.ContributesRemoteFeature
2323
import com.duckduckgo.app.di.AppCoroutineScope
24+
import com.duckduckgo.common.utils.DefaultDispatcherProvider
2425
import com.duckduckgo.common.utils.DispatcherProvider
2526
import com.duckduckgo.data.store.api.SharedPreferencesProvider
2627
import com.duckduckgo.di.scopes.AppScope
@@ -182,11 +183,12 @@ class AppTpRemoteFeaturesStore @Inject constructor(
182183

183184
@ContributesMultibinding(AppScope::class)
184185
class AppTpTDSPixelsPlugin @Inject constructor(private val inventory: FeatureTogglesInventory) : MetricsPixelPlugin {
186+
private val dispatchers: DispatcherProvider = DefaultDispatcherProvider()
185187

186-
override suspend fun getMetrics(): List<MetricsPixel> {
187-
val activeToggle = inventory.activeAppTpTdsFlag() ?: return emptyList()
188+
override suspend fun getMetrics(): List<MetricsPixel> = withContext(dispatchers.io()) {
189+
val activeToggle = inventory.activeAppTpTdsFlag() ?: return@withContext emptyList()
188190

189-
return listOf(
191+
return@withContext listOf(
190192
MetricsPixel(
191193
metric = "selectedRemoveTrackingProtectionFeature",
192194
value = "1",

0 commit comments

Comments
 (0)