Skip to content

Commit 00e7548

Browse files
committed
feat: on-chain outbound sync
1 parent 21735b1 commit 00e7548

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

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

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,18 @@ class ActivityRepo @Inject constructor(
357357
is PaymentKind.Onchain -> {
358358
when (payment.direction) {
359359
PaymentDirection.INBOUND -> TODO()
360-
PaymentDirection.OUTBOUND -> TODO()
360+
PaymentDirection.OUTBOUND -> {
361+
db.tagMetadataDao().searchByTxId(kind.txid)?.let { tagMetadata ->
362+
addTagsToTransaction(
363+
paymentHashOrTxId = kind.txid,
364+
type = ActivityFilter.ONCHAIN,
365+
txType = if (tagMetadata.isReceive) PaymentType.RECEIVED else PaymentType.SENT,
366+
tags = tagMetadata.tags
367+
).onSuccess {
368+
db.tagMetadataDao().deleteByTxId(kind.txid)
369+
}
370+
}
371+
}
361372
}
362373
}
363374
else -> Unit

0 commit comments

Comments
 (0)