Skip to content

Commit 25a9d2f

Browse files
committed
Use io dispatcher for PreActivityMetadataRepo
1 parent 8206163 commit 25a9d2f

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

app/src/main/java/to/bitkit/repositories/PreActivityMetadataRepo.kt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import kotlinx.coroutines.flow.asStateFlow
88
import kotlinx.coroutines.flow.update
99
import kotlinx.coroutines.withContext
1010
import kotlinx.datetime.Clock
11-
import to.bitkit.di.BgDispatcher
11+
import to.bitkit.di.IoDispatcher
1212
import to.bitkit.ext.nowMillis
1313
import to.bitkit.ext.nowTimestamp
1414
import to.bitkit.services.CoreService
@@ -18,7 +18,7 @@ import javax.inject.Singleton
1818

1919
@Singleton
2020
class PreActivityMetadataRepo @Inject constructor(
21-
@BgDispatcher private val bgDispatcher: CoroutineDispatcher,
21+
@IoDispatcher private val ioDispatcher: CoroutineDispatcher,
2222
private val coreService: CoreService,
2323
private val clock: Clock,
2424
) {
@@ -27,15 +27,15 @@ class PreActivityMetadataRepo @Inject constructor(
2727

2828
private fun notifyChanged() = _preActivityMetadataChanged.update { nowMillis(clock) }
2929

30-
suspend fun getAllPreActivityMetadata(): Result<List<PreActivityMetadata>> = withContext(bgDispatcher) {
30+
suspend fun getAllPreActivityMetadata(): Result<List<PreActivityMetadata>> = withContext(ioDispatcher) {
3131
return@withContext runCatching {
3232
coreService.activity.getAllPreActivityMetadata()
3333
}.onFailure { e ->
3434
Logger.error("getAllPreActivityMetadata error", e, context = TAG)
3535
}
3636
}
3737

38-
suspend fun upsertPreActivityMetadata(list: List<PreActivityMetadata>): Result<Unit> = withContext(bgDispatcher) {
38+
suspend fun upsertPreActivityMetadata(list: List<PreActivityMetadata>): Result<Unit> = withContext(ioDispatcher) {
3939
return@withContext runCatching {
4040
coreService.activity.upsertPreActivityMetadata(list)
4141
notifyChanged()
@@ -44,7 +44,7 @@ class PreActivityMetadataRepo @Inject constructor(
4444
}
4545
}
4646

47-
suspend fun addPreActivityMetadata(metadata: PreActivityMetadata): Result<Unit> = withContext(bgDispatcher) {
47+
suspend fun addPreActivityMetadata(metadata: PreActivityMetadata): Result<Unit> = withContext(ioDispatcher) {
4848
return@withContext runCatching {
4949
coreService.activity.addPreActivityMetadata(metadata)
5050
notifyChanged()
@@ -56,7 +56,7 @@ class PreActivityMetadataRepo @Inject constructor(
5656
suspend fun addPreActivityMetadataTags(
5757
paymentId: String,
5858
tags: List<String>,
59-
): Result<Unit> = withContext(bgDispatcher) {
59+
): Result<Unit> = withContext(ioDispatcher) {
6060
return@withContext runCatching {
6161
coreService.activity.addPreActivityMetadataTags(paymentId, tags)
6262
notifyChanged()
@@ -69,7 +69,7 @@ class PreActivityMetadataRepo @Inject constructor(
6969
suspend fun removePreActivityMetadataTags(
7070
paymentId: String,
7171
tags: List<String>,
72-
): Result<Unit> = withContext(bgDispatcher) {
72+
): Result<Unit> = withContext(ioDispatcher) {
7373
return@withContext runCatching {
7474
coreService.activity.removePreActivityMetadataTags(paymentId, tags)
7575
notifyChanged()
@@ -79,7 +79,7 @@ class PreActivityMetadataRepo @Inject constructor(
7979
}
8080
}
8181

82-
suspend fun resetPreActivityMetadataTags(paymentId: String): Result<Unit> = withContext(bgDispatcher) {
82+
suspend fun resetPreActivityMetadataTags(paymentId: String): Result<Unit> = withContext(ioDispatcher) {
8383
return@withContext runCatching {
8484
coreService.activity.resetPreActivityMetadataTags(paymentId)
8585
notifyChanged()
@@ -92,7 +92,7 @@ class PreActivityMetadataRepo @Inject constructor(
9292
suspend fun getPreActivityMetadata(
9393
searchKey: String,
9494
searchByAddress: Boolean = false,
95-
): Result<PreActivityMetadata?> = withContext(bgDispatcher) {
95+
): Result<PreActivityMetadata?> = withContext(ioDispatcher) {
9696
return@withContext runCatching {
9797
coreService.activity.getPreActivityMetadata(searchKey, searchByAddress)
9898
}.onFailure { e ->
@@ -104,7 +104,7 @@ class PreActivityMetadataRepo @Inject constructor(
104104
}
105105
}
106106

107-
suspend fun deletePreActivityMetadata(paymentId: String): Result<Unit> = withContext(bgDispatcher) {
107+
suspend fun deletePreActivityMetadata(paymentId: String): Result<Unit> = withContext(ioDispatcher) {
108108
return@withContext runCatching {
109109
coreService.activity.deletePreActivityMetadata(paymentId)
110110
notifyChanged()
@@ -125,7 +125,7 @@ class PreActivityMetadataRepo @Inject constructor(
125125
feeRate: ULong? = null,
126126
isTransfer: Boolean = false,
127127
channelId: String? = null,
128-
): Result<Unit> = withContext(bgDispatcher) {
128+
): Result<Unit> = withContext(ioDispatcher) {
129129
return@withContext runCatching {
130130
require(tags.isNotEmpty() || isTransfer)
131131

app/src/test/java/to/bitkit/repositories/PreActivityMetadataRepoTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ class PreActivityMetadataRepoTest : BaseUnitTest() {
5757
}
5858

5959
sut = PreActivityMetadataRepo(
60-
bgDispatcher = testDispatcher,
60+
ioDispatcher = testDispatcher,
6161
coreService = coreService,
6262
clock = clock,
6363
)

0 commit comments

Comments
 (0)