From e3b94e4578edb39b2623d23434ac3944a1f71b41 Mon Sep 17 00:00:00 2001 From: Elle Mouton Date: Fri, 24 Jan 2025 12:46:59 +0200 Subject: [PATCH] routerrpc: only log TrackPayment error if err is not nil --- lnrpc/routerrpc/router_server.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/lnrpc/routerrpc/router_server.go b/lnrpc/routerrpc/router_server.go index a0da36f26..c4e4d51a6 100644 --- a/lnrpc/routerrpc/router_server.go +++ b/lnrpc/routerrpc/router_server.go @@ -1343,12 +1343,17 @@ func (s *Server) trackPayment(subscription routing.ControlTowerSubscriber, err := s.trackPaymentStream( stream.Context(), subscription, noInflightUpdates, stream.Send, ) + switch { + case err == nil: + return nil // If the context is canceled, we don't return an error. - if errors.Is(err, context.Canceled) { + case errors.Is(err, context.Canceled): log.Infof("Payment stream %v canceled", identifier) return nil + + default: } // Otherwise, we will log and return the error as the stream has