Skip to content

Commit 4ec9960

Browse files
committed
Handle event_queue push failure in PaymentClaimable.
1 parent 4e37277 commit 4ec9960

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

src/event.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -583,22 +583,22 @@ where
583583
"We would have registered the preimage if we knew"
584584
);
585585

586-
self.event_queue
587-
.add_event(Event::PaymentClaimable {
588-
payment_id,
589-
payment_hash,
590-
claimable_amount_msat: amount_msat,
591-
claim_deadline,
592-
})
593-
.unwrap_or_else(|e| {
586+
return match self.event_queue.add_event(Event::PaymentClaimable {
587+
payment_id,
588+
payment_hash,
589+
claimable_amount_msat: amount_msat,
590+
claim_deadline,
591+
}) {
592+
Ok(_) => Ok(()),
593+
Err(e) => {
594594
log_error!(
595595
self.logger,
596596
"Failed to push to event queue: {}",
597597
e
598598
);
599-
panic!("Failed to push to event queue");
600-
});
601-
return Ok(());
599+
Err(ReplayEvent())
600+
},
601+
};
602602
}
603603
},
604604
_ => {},

0 commit comments

Comments
 (0)