Skip to content

Commit 6eebd00

Browse files
committed
Handle event_queue push failure in PaymentClaimed.
1 parent bf74365 commit 6eebd00

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

src/event.rs

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -810,16 +810,18 @@ where
810810
},
811811
}
812812

813-
self.event_queue
814-
.add_event(Event::PaymentReceived {
815-
payment_id: Some(payment_id),
816-
payment_hash,
817-
amount_msat,
818-
})
819-
.unwrap_or_else(|e| {
813+
let event = Event::PaymentReceived {
814+
payment_id: Some(payment_id),
815+
payment_hash,
816+
amount_msat,
817+
};
818+
match self.event_queue.add_event(event) {
819+
Ok(_) => return Ok(()),
820+
Err(e) => {
820821
log_error!(self.logger, "Failed to push to event queue: {}", e);
821-
panic!("Failed to push to event queue");
822-
});
822+
return Err(ReplayEvent());
823+
},
824+
};
823825
},
824826
LdkEvent::PaymentSent {
825827
payment_id,

0 commit comments

Comments
 (0)