Pass pending events to outbound_payments::abandon_payment
[rust-lightning] / lightning / src / ln / channelmanager.rs
index a1148b692b102b15754386bfc620a116f4d5fb8d..35a3c96a393486f0bcdf5872f7062bccdc125bba 100644 (file)
@@ -2597,9 +2597,7 @@ where
        /// [`Event::PaymentSent`]: events::Event::PaymentSent
        pub fn abandon_payment(&self, payment_id: PaymentId) {
                let _persistence_guard = PersistenceNotifierGuard::notify_on_drop(&self.total_consistency_lock, &self.persistence_notifier);
-               if let Some(payment_failed_ev) = self.pending_outbound_payments.abandon_payment(payment_id) {
-                       self.pending_events.lock().unwrap().push(payment_failed_ev);
-               }
+               self.pending_outbound_payments.abandon_payment(payment_id, &self.pending_events);
        }
 
        /// Send a spontaneous payment, which is a payment that does not require the recipient to have