@@ -54,7 +54,7 @@ class PaymentLifecycle(nodeParams: NodeParams, cfg: SendPaymentConfig, router: A
5454 case Event (request : SendPaymentToRoute , WaitingForRequest ) =>
5555 log.debug(" sending {} to route {}" , request.amount, request.printRoute())
5656 request.route.fold(
57- hops => router ! FinalizeRoute (hops, request.recipient.extraEdges, paymentContext = Some (cfg.paymentContext)),
57+ hops => router ! FinalizeRoute (self, hops, request.recipient.extraEdges, paymentContext = Some (cfg.paymentContext)),
5858 route => self ! RouteResponse (route :: Nil )
5959 )
6060 if (cfg.storeInDb) {
@@ -64,7 +64,7 @@ class PaymentLifecycle(nodeParams: NodeParams, cfg: SendPaymentConfig, router: A
6464
6565 case Event (request : SendPaymentToNode , WaitingForRequest ) =>
6666 log.debug(" sending {} to {}" , request.amount, request.recipient.nodeId)
67- router ! RouteRequest (nodeParams.nodeId, request.recipient, request.routeParams, paymentContext = Some (cfg.paymentContext))
67+ router ! RouteRequest (self, nodeParams.nodeId, request.recipient, request.routeParams, paymentContext = Some (cfg.paymentContext))
6868 if (cfg.storeInDb) {
6969 paymentsDb.addOutgoingPayment(OutgoingPayment (id, cfg.parentId, cfg.externalId, paymentHash, cfg.paymentType, request.amount, request.recipient.totalAmount, request.recipient.nodeId, TimestampMilli .now(), cfg.invoice, cfg.payerKey_opt, OutgoingPaymentStatus .Pending ))
7070 }
@@ -84,7 +84,7 @@ class PaymentLifecycle(nodeParams: NodeParams, cfg: SendPaymentConfig, router: A
8484 myStop(request, Left (PaymentFailed (id, paymentHash, failures :+ LocalFailure (request.amount, route.fullRoute, error))))
8585 }
8686
87- case Event (Status . Failure (t), WaitingForRoute (request, failures, _)) =>
87+ case Event (PaymentRouteNotFound (t), WaitingForRoute (request, failures, _)) =>
8888 Metrics .PaymentError .withTag(Tags .Failure , Tags .FailureType (LocalFailure (request.amount, Nil , t))).increment()
8989 myStop(request, Left (PaymentFailed (id, paymentHash, failures :+ LocalFailure (request.amount, Nil , t))))
9090 }
@@ -135,7 +135,7 @@ class PaymentLifecycle(nodeParams: NodeParams, cfg: SendPaymentConfig, router: A
135135 data.request match {
136136 case request : SendPaymentToNode =>
137137 val ignore1 = PaymentFailure .updateIgnored(failure, data.ignore)
138- router ! RouteRequest (nodeParams.nodeId, data.recipient, request.routeParams, ignore1, paymentContext = Some (cfg.paymentContext))
138+ router ! RouteRequest (self, nodeParams.nodeId, data.recipient, request.routeParams, ignore1, paymentContext = Some (cfg.paymentContext))
139139 goto(WAITING_FOR_ROUTE ) using WaitingForRoute (data.request, data.failures :+ failure, ignore1)
140140 case _ : SendPaymentToRoute =>
141141 log.error(" unexpected retry during SendPaymentToRoute" )
@@ -241,7 +241,7 @@ class PaymentLifecycle(nodeParams: NodeParams, cfg: SendPaymentConfig, router: A
241241 log.error(" unexpected retry during SendPaymentToRoute" )
242242 stop(FSM .Normal )
243243 case request : SendPaymentToNode =>
244- router ! RouteRequest (nodeParams.nodeId, recipient1, request.routeParams, ignore1, paymentContext = Some (cfg.paymentContext))
244+ router ! RouteRequest (self, nodeParams.nodeId, recipient1, request.routeParams, ignore1, paymentContext = Some (cfg.paymentContext))
245245 goto(WAITING_FOR_ROUTE ) using WaitingForRoute (request.copy(recipient = recipient1), failures :+ failure, ignore1)
246246 }
247247 } else {
@@ -252,7 +252,7 @@ class PaymentLifecycle(nodeParams: NodeParams, cfg: SendPaymentConfig, router: A
252252 log.error(" unexpected retry during SendPaymentToRoute" )
253253 stop(FSM .Normal )
254254 case request : SendPaymentToNode =>
255- router ! RouteRequest (nodeParams.nodeId, recipient, request.routeParams, ignore + nodeId, paymentContext = Some (cfg.paymentContext))
255+ router ! RouteRequest (self, nodeParams.nodeId, recipient, request.routeParams, ignore + nodeId, paymentContext = Some (cfg.paymentContext))
256256 goto(WAITING_FOR_ROUTE ) using WaitingForRoute (request, failures :+ failure, ignore + nodeId)
257257 }
258258 }
@@ -266,7 +266,7 @@ class PaymentLifecycle(nodeParams: NodeParams, cfg: SendPaymentConfig, router: A
266266 log.error(" unexpected retry during SendPaymentToRoute" )
267267 stop(FSM .Normal )
268268 case request : SendPaymentToNode =>
269- router ! RouteRequest (nodeParams.nodeId, recipient, request.routeParams, ignore1, paymentContext = Some (cfg.paymentContext))
269+ router ! RouteRequest (self, nodeParams.nodeId, recipient, request.routeParams, ignore1, paymentContext = Some (cfg.paymentContext))
270270 goto(WAITING_FOR_ROUTE ) using WaitingForRoute (request, failures :+ failure, ignore1)
271271 }
272272 case Right (e@ Sphinx .DecryptedFailurePacket (nodeId, failureMessage)) =>
0 commit comments