Skip to content

Commit

Permalink
listen to wholePaymentSucceeded instead of gotFirstPreimage.
Browse files Browse the repository at this point in the history
  • Loading branch information
fiatjaf committed Jul 3, 2022
1 parent 31b5ff1 commit f7d23e3
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 7 deletions.
5 changes: 2 additions & 3 deletions src/main/scala/Commands.scala
Original file line number Diff line number Diff line change
Expand Up @@ -649,8 +649,7 @@ object Commands {
)

def onPaymentSucceeded(
data: OutgoingPaymentSenderData,
fulfill: RemoteFulfill
data: OutgoingPaymentSenderData
): JSONRPCNotification = {
val msatoshi =
data.inFlightParts
Expand All @@ -664,7 +663,7 @@ object Commands {
("payment_hash" -> data.cmd.fullTag.paymentHash.toHex) ~~
("fee_msatoshi" -> data.usedFee.toLong) ~~
("msatoshi" -> msatoshi) ~~
("preimage" -> fulfill.theirPreimage.toHex) ~~
("preimage" -> data.preimage.get.toHex) ~~
("routes" -> data.inFlightParts.map(_.route.asString)) ~~
("parts" -> data.parts.size)
// @formatter:on
Expand Down
7 changes: 3 additions & 4 deletions src/main/scala/Main.scala
Original file line number Diff line number Diff line change
Expand Up @@ -377,13 +377,12 @@ object Main extends IOApp.Simple {
topic.publish1(Commands.onPaymentFailed(data)) >> IO.unit
)

override def gotFirstPreimage(
data: OutgoingPaymentSenderData,
fulfill: RemoteFulfill
override def wholePaymentSucceeded(
data: OutgoingPaymentSenderData
): Unit =
dispatcher.unsafeRunAndForget(
topic.publish1(
Commands.onPaymentSucceeded(data, fulfill)
Commands.onPaymentSucceeded(data)
) >> IO.unit
)
}
Expand Down

0 comments on commit f7d23e3

Please sign in to comment.