Potential fix for a backup validation error.
This commit is contained in:
parent
91b411abb5
commit
767261152a
1 changed files with 6 additions and 9 deletions
|
@ -78,7 +78,6 @@ import org.thoughtcrime.securesms.linkpreview.LinkPreview
|
|||
import org.thoughtcrime.securesms.mms.QuoteModel
|
||||
import org.thoughtcrime.securesms.payments.FailureReason
|
||||
import org.thoughtcrime.securesms.payments.State
|
||||
import org.thoughtcrime.securesms.payments.proto.PaymentMetaData
|
||||
import org.thoughtcrime.securesms.recipients.RecipientId
|
||||
import org.thoughtcrime.securesms.util.JsonUtils
|
||||
import org.whispersystems.signalservice.api.push.ServiceId.ACI
|
||||
|
@ -882,20 +881,18 @@ private fun PaymentTable.PaymentTransaction.toRemoteTransactionDetails(): Paymen
|
|||
timestamp = this.timestamp,
|
||||
blockIndex = this.blockIndex,
|
||||
blockTimestamp = this.blockTimestamp,
|
||||
mobileCoinIdentification = this.paymentMetaData.mobileCoinTxoIdentification?.toRemote(),
|
||||
mobileCoinIdentification = this.paymentMetaData.mobileCoinTxoIdentification?.let {
|
||||
PaymentNotification.TransactionDetails.MobileCoinTxoIdentification(
|
||||
publicKey = it.publicKey.takeIf { this.direction.isReceived } ?: emptyList(),
|
||||
keyImages = it.keyImages.takeIf { this.direction.isSent } ?: emptyList()
|
||||
)
|
||||
},
|
||||
transaction = this.transaction?.toByteString(),
|
||||
receipt = this.receipt?.toByteString()
|
||||
)
|
||||
)
|
||||
}
|
||||
|
||||
private fun PaymentMetaData.MobileCoinTxoIdentification.toRemote(): PaymentNotification.TransactionDetails.MobileCoinTxoIdentification {
|
||||
return PaymentNotification.TransactionDetails.MobileCoinTxoIdentification(
|
||||
publicKey = this.publicKey,
|
||||
keyImages = this.keyImages
|
||||
)
|
||||
}
|
||||
|
||||
private fun State.toRemote(): PaymentNotification.TransactionDetails.Transaction.Status {
|
||||
return when (this) {
|
||||
State.INITIAL -> PaymentNotification.TransactionDetails.Transaction.Status.INITIAL
|
||||
|
|
Loading…
Add table
Reference in a new issue