Skip to content

Commit

Permalink
Use CoroutineScope(Dispatchers.Default) for scope creation
Browse files Browse the repository at this point in the history
  • Loading branch information
rafaelekol committed Jun 18, 2024
1 parent aefa779 commit 54a94ef
Show file tree
Hide file tree
Showing 10 changed files with 10 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,6 @@ import io.reactivex.Single
import io.reactivex.subjects.PublishSubject
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.cancel
import kotlinx.coroutines.launch
import java.math.BigDecimal
Expand All @@ -59,7 +58,7 @@ abstract class BitcoinBaseAdapter(
protected val decimal: Int = 8
) : IAdapter, ITransactionsAdapter, IBalanceAdapter, IReceiveAdapter {

private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.Default)

abstract val satoshisInBitcoin: BigDecimal

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import io.horizontalsystems.core.BackgroundManager
import io.horizontalsystems.core.BackgroundManagerState
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.update
Expand All @@ -25,7 +24,7 @@ class BalanceHiddenManager(

private val _balanceHiddenFlow = MutableStateFlow(localStorage.balanceHidden)
val balanceHiddenFlow = _balanceHiddenFlow.asStateFlow()
private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.Default)

init {
scope.launch {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ import io.horizontalsystems.core.BackgroundManagerState
import io.reactivex.subjects.PublishSubject
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.channels.BufferOverflow
import kotlinx.coroutines.flow.MutableSharedFlow
import kotlinx.coroutines.flow.asSharedFlow
Expand All @@ -23,7 +22,7 @@ class ConnectivityManager(backgroundManager: BackgroundManager) {
private val connectivityManager: ConnectivityManager by lazy {
App.instance.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager
}
private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.Default)
private val _networkAvailabilityFlow =
MutableSharedFlow<Boolean>(extraBufferCapacity = 1, onBufferOverflow = BufferOverflow.DROP_OLDEST)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,14 @@ import io.horizontalsystems.bankwallet.entities.Currency
import io.reactivex.subjects.PublishSubject
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.flow.MutableSharedFlow
import kotlinx.coroutines.flow.SharedFlow
import kotlinx.coroutines.flow.asSharedFlow
import kotlinx.coroutines.launch

class CurrencyManager(private val localStorage: ILocalStorage, private val appConfigProvider: AppConfigProvider) {

private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.Default)

private val _baseCurrencyUpdatedFlow: MutableSharedFlow<Unit> = MutableSharedFlow()
val baseCurrencyUpdatedFlow: SharedFlow<Unit> = _baseCurrencyUpdatedFlow.asSharedFlow()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@ import io.horizontalsystems.tronkit.transaction.Signer
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.Job
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.StateFlow
import kotlinx.coroutines.flow.update
Expand All @@ -26,7 +25,7 @@ class TronKitManager(
private val appConfigProvider: AppConfigProvider,
private val backgroundManager: BackgroundManager
) {
private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.Default)
private var job: Job? = null
private val network = Network.Mainnet
private val _kitStartedFlow = MutableStateFlow(false)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,6 @@ import io.horizontalsystems.hdwalletkit.HDExtendedKey
import io.horizontalsystems.marketkit.models.HsTimePeriod
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.flow.MutableStateFlow
import kotlinx.coroutines.flow.asStateFlow
import kotlinx.coroutines.flow.update
Expand All @@ -57,7 +56,7 @@ class StatsManager(
private val backgroundManager: BackgroundManager,
) {

private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.IO)

init {
scope.launch {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@ import io.horizontalsystems.bankwallet.core.ILocalStorage
import io.horizontalsystems.chartview.models.ChartIndicator
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.flow.MutableSharedFlow
import kotlinx.coroutines.flow.SharedFlow
import kotlinx.coroutines.launch
Expand All @@ -14,7 +13,7 @@ class ChartIndicatorManager(
private val chartIndicatorSettingsDao: ChartIndicatorSettingsDao,
private val localStorage: ILocalStorage
) {
private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.Default)
val isEnabled: Boolean
get() = localStorage.chartIndicatorsEnabled
private val _isEnabledFlow : MutableSharedFlow<Boolean> = MutableSharedFlow()
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ import io.horizontalsystems.marketkit.models.MarketTicker
import io.reactivex.subjects.BehaviorSubject
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.cancel
import kotlinx.coroutines.launch
import kotlinx.coroutines.rx2.await
Expand All @@ -19,7 +18,7 @@ class CoinMarketsService(
private val currencyManager: CurrencyManager,
private val marketKit: MarketKitWrapper,
) {
private val coroutineScope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val coroutineScope = CoroutineScope(Dispatchers.IO)
private var marketTickers = listOf<MarketTicker>()

private var verifiedType: VerifiedType = VerifiedType.All
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@ import io.reactivex.BackpressureStrategy
import io.reactivex.Flowable
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.launch

class PinComponent(
Expand All @@ -23,7 +22,7 @@ class PinComponent(
private val backgroundManager: BackgroundManager
) : IPinComponent {

private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.Default)

init {
scope.launch {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,13 @@ import android.app.Application
import android.os.Bundle
import kotlinx.coroutines.CoroutineScope
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.SupervisorJob
import kotlinx.coroutines.flow.MutableSharedFlow
import kotlinx.coroutines.flow.SharedFlow
import kotlinx.coroutines.launch

class BackgroundManager(application: Application) : Application.ActivityLifecycleCallbacks {

private val scope = CoroutineScope(SupervisorJob() + Dispatchers.IO)
private val scope = CoroutineScope(Dispatchers.Default)
private val _stateFlow: MutableSharedFlow<BackgroundManagerState> = MutableSharedFlow()
val stateFlow: SharedFlow<BackgroundManagerState>
get() = _stateFlow
Expand Down

0 comments on commit 54a94ef

Please sign in to comment.