Skip to content

Commit 0fe5aca

Browse files
committed
Handle payment_store update failure in PaymentSent.
1 parent b7d965c commit 0fe5aca

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/event.rs

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -838,10 +838,13 @@ where
838838
..PaymentDetailsUpdate::new(payment_id)
839839
};
840840

841-
self.payment_store.update(&update).unwrap_or_else(|e| {
842-
log_error!(self.logger, "Failed to access payment store: {}", e);
843-
panic!("Failed to access payment store");
844-
});
841+
match self.payment_store.update(&update) {
842+
Ok(_) => {},
843+
Err(e) => {
844+
log_error!(self.logger, "Failed to access payment store: {}", e);
845+
return Err(ReplayEvent());
846+
},
847+
};
845848

846849
self.payment_store.get(&payment_id).map(|payment| {
847850
log_info!(

0 commit comments

Comments
 (0)