Skip to content

Commit 5170628

Browse files
committed
fixup! Handle payment_store update failure in PaymentClaimable.
1 parent aa8dff3 commit 5170628

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/event.rs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -721,10 +721,13 @@ where
721721
status: Some(PaymentStatus::Failed),
722722
..PaymentDetailsUpdate::new(payment_id)
723723
};
724-
self.payment_store.update(&update).unwrap_or_else(|e| {
725-
log_error!(self.logger, "Failed to access payment store: {}", e);
726-
panic!("Failed to access payment store");
727-
});
724+
return match self.payment_store.update(&update) {
725+
Ok(_) => Ok(()),
726+
Err(e) => {
727+
log_error!(self.logger, "Failed to access payment store: {}", e);
728+
Err(ReplayEvent())
729+
},
730+
};
728731
}
729732
},
730733
LdkEvent::PaymentClaimed {
@@ -802,7 +805,7 @@ where
802805
payment_id,
803806
e
804807
);
805-
return Err(ReplayEvent())
808+
return Err(ReplayEvent());
806809
},
807810
}
808811

0 commit comments

Comments
 (0)