# HG changeset patch # User Da Risk # Date 1746479353 14400 # Node ID 33ee5f3d646651e8e18418554635d3932d39b9a1 # Parent 8a915338c80d6e7b4b5abf7f45981dcd73a129fe core: add default value for Dispatchers diff -r 8a915338c80d -r 33ee5f3d6466 core/src/androidMain/kotlin/com/geekorum/aboutoss/core/gms/GmsLicenseInfoRepository.kt --- a/core/src/androidMain/kotlin/com/geekorum/aboutoss/core/gms/GmsLicenseInfoRepository.kt Mon May 05 12:48:39 2025 -0400 +++ b/core/src/androidMain/kotlin/com/geekorum/aboutoss/core/gms/GmsLicenseInfoRepository.kt Mon May 05 17:09:13 2025 -0400 @@ -24,6 +24,7 @@ import android.content.Context import com.geekorum.aboutoss.core.LicenseInfoRepository import kotlinx.coroutines.CoroutineDispatcher +import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import okio.source @@ -32,8 +33,8 @@ */ class GmsLicenseInfoRepository( private val appContext: Context, - private val mainCoroutineDispatcher: CoroutineDispatcher, - private val ioCoroutineDispatcher: CoroutineDispatcher, + private val mainCoroutineDispatcher: CoroutineDispatcher = Dispatchers.Main, + private val ioCoroutineDispatcher: CoroutineDispatcher = Dispatchers.IO, private val thirdPartyLicensesResourceName: String = "third_party_licenses", private val thirdPartyLicenseMetadataResourceName: String = "third_party_license_metadata" ) : LicenseInfoRepository { diff -r 8a915338c80d -r 33ee5f3d6466 core/src/iosMain/kotlin/licenseplist/LicensePlistLicenseInfoRepository.kt --- a/core/src/iosMain/kotlin/licenseplist/LicensePlistLicenseInfoRepository.kt Mon May 05 12:48:39 2025 -0400 +++ b/core/src/iosMain/kotlin/licenseplist/LicensePlistLicenseInfoRepository.kt Mon May 05 17:09:13 2025 -0400 @@ -23,14 +23,16 @@ import com.geekorum.aboutoss.core.LicenseInfoRepository import kotlinx.coroutines.CoroutineDispatcher +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.IO import kotlinx.coroutines.withContext /** * Retrieve license information produced by [LicensePlist](https://github.com/mono0926/LicensePlist) */ class LicensePlistLicenseInfoRepository( - private val mainCoroutineDispatcher: CoroutineDispatcher, - private val ioCoroutineDispatcher: CoroutineDispatcher + private val mainCoroutineDispatcher: CoroutineDispatcher = Dispatchers.Main, + private val ioCoroutineDispatcher: CoroutineDispatcher = Dispatchers.IO ) : LicenseInfoRepository{ private var licensesInfo: Map? = null