--- 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 {
--- 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<String, String>? = null