Skip to content

Commit 59f3e18

Browse files
committed
Handle event_queue push failure in PaymentFailed.
1 parent 19e4242 commit 59f3e18

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
@@ -898,16 +898,17 @@ where
898898
return Err(ReplayEvent());
899899
},
900900
};
901-
self.event_queue
902-
.add_event(Event::PaymentFailed {
903-
payment_id: Some(payment_id),
904-
payment_hash,
905-
reason,
906-
})
907-
.unwrap_or_else(|e| {
901+
return match self.event_queue.add_event(Event::PaymentFailed {
902+
payment_id: Some(payment_id),
903+
payment_hash,
904+
reason,
905+
}) {
906+
Ok(_) => Ok(()),
907+
Err(e) => {
908908
log_error!(self.logger, "Failed to push to event queue: {}", e);
909-
panic!("Failed to push to event queue");
910-
});
909+
Err(ReplayEvent())
910+
},
911+
};
911912
},
912913

913914
LdkEvent::PaymentPathSuccessful { .. } => {},

0 commit comments

Comments
 (0)