File tree Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Expand file tree Collapse file tree 1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change @@ -867,17 +867,19 @@ where
867
867
hex_utils:: to_string( & payment_preimage. 0 )
868
868
) ;
869
869
} ) ;
870
+ let event = Event :: PaymentSuccessful {
871
+ payment_id : Some ( payment_id) ,
872
+ payment_hash,
873
+ fee_paid_msat,
874
+ } ;
870
875
871
- self . event_queue
872
- . add_event ( Event :: PaymentSuccessful {
873
- payment_id : Some ( payment_id) ,
874
- payment_hash,
875
- fee_paid_msat,
876
- } )
877
- . unwrap_or_else ( |e| {
876
+ match self . event_queue . add_event ( event) {
877
+ Ok ( _) => return Ok ( ( ) ) ,
878
+ Err ( e) => {
878
879
log_error ! ( self . logger, "Failed to push to event queue: {}" , e) ;
879
- panic ! ( "Failed to push to event queue" ) ;
880
- } ) ;
880
+ return Err ( ReplayEvent ( ) ) ;
881
+ } ,
882
+ } ;
881
883
} ,
882
884
LdkEvent :: PaymentFailed { payment_id, payment_hash, reason, .. } => {
883
885
log_info ! (
You can’t perform that action at this time.
0 commit comments