routerrpc: only log TrackPayment error if err is not nil

This commit is contained in:
Elle Mouton 2025-01-24 12:46:59 +02:00
parent af8c8b4bb3
commit e3b94e4578
No known key found for this signature in database
GPG key ID: D7D916376026F177

View file

@ -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