Skip to content

Commit e1b01d8

Browse files
committed
Handle event_queue push failure in PaymentSent.
1 parent 36dfc7d commit e1b01d8

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/event.rs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -866,16 +866,17 @@ where
866866
);
867867
});
868868

869-
self.event_queue
870-
.add_event(Event::PaymentSuccessful {
871-
payment_id: Some(payment_id),
872-
payment_hash,
873-
fee_paid_msat,
874-
})
875-
.unwrap_or_else(|e| {
869+
return match self.event_queue.add_event(Event::PaymentSuccessful {
870+
payment_id: Some(payment_id),
871+
payment_hash,
872+
fee_paid_msat,
873+
}) {
874+
Ok(_) => Ok(()),
875+
Err(e) => {
876876
log_error!(self.logger, "Failed to push to event queue: {}", e);
877-
panic!("Failed to push to event queue");
878-
});
877+
Err(ReplayEvent())
878+
},
879+
};
879880
},
880881
LdkEvent::PaymentFailed { payment_id, payment_hash, reason, .. } => {
881882
log_info!(

0 commit comments

Comments
 (0)