Skip to content

Commit 780c74f

Browse files
committed
Handle event_queue push failure in PaymentClaimed.
1 parent d5df720 commit 780c74f

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

src/event.rs

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -809,16 +809,17 @@ where
809809
},
810810
}
811811

812-
self.event_queue
813-
.add_event(Event::PaymentReceived {
814-
payment_id: Some(payment_id),
815-
payment_hash,
816-
amount_msat,
817-
})
818-
.unwrap_or_else(|e| {
812+
return match self.event_queue.add_event(Event::PaymentReceived {
813+
payment_id: Some(payment_id),
814+
payment_hash,
815+
amount_msat,
816+
}) {
817+
Ok(_) => Ok(()),
818+
Err(e) => {
819819
log_error!(self.logger, "Failed to push to event queue: {}", e);
820-
panic!("Failed to push to event queue");
821-
});
820+
Err(ReplayEvent())
821+
},
822+
};
822823
},
823824
LdkEvent::PaymentSent {
824825
payment_id,

0 commit comments

Comments
 (0)