Skip to content

Commit 4e37277

Browse files
committed
Handle payment_store update failure in PaymentSent.
1 parent f234543 commit 4e37277

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
@@ -841,10 +841,13 @@ where
841841
..PaymentDetailsUpdate::new(payment_id)
842842
};
843843

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

849852
self.payment_store.get(&payment_id).map(|payment| {
850853
log_info!(

0 commit comments

Comments
 (0)