@@ -1152,21 +1152,6 @@ where
1152
1152
claim_from_onchain_tx,
1153
1153
outbound_amount_forwarded_msat,
1154
1154
} => {
1155
- let event = Event :: PaymentForwarded {
1156
- prev_channel_id : prev_channel_id. expect ( "prev_channel_id expected for events generated by LDK versions greater than 0.0.107." ) ,
1157
- next_channel_id : next_channel_id. expect ( "next_channel_id expected for events generated by LDK versions greater than 0.0.107." ) ,
1158
- prev_user_channel_id : prev_user_channel_id. map ( UserChannelId ) ,
1159
- next_user_channel_id : next_user_channel_id. map ( UserChannelId ) ,
1160
- total_fee_earned_msat,
1161
- skimmed_fee_msat,
1162
- claim_from_onchain_tx,
1163
- outbound_amount_forwarded_msat,
1164
- } ;
1165
- self . event_queue . add_event ( event) . map_err ( |e| {
1166
- log_error ! ( self . logger, "Failed to push to event queue: {}" , e) ;
1167
- ReplayEvent ( )
1168
- } ) ?;
1169
-
1170
1155
let read_only_network_graph = self . network_graph . read_only ( ) ;
1171
1156
let nodes = read_only_network_graph. nodes ( ) ;
1172
1157
let channels = self . channel_manager . list_channels ( ) ;
@@ -1199,14 +1184,13 @@ where
1199
1184
format ! ( " to {}{}" , node_str( & next_channel_id) , channel_str( & next_channel_id) ) ;
1200
1185
1201
1186
let fee_earned = total_fee_earned_msat. unwrap_or ( 0 ) ;
1202
- let outbound_amount_forwarded_msat = outbound_amount_forwarded_msat. unwrap_or ( 0 ) ;
1203
1187
if claim_from_onchain_tx {
1204
1188
log_info ! (
1205
1189
self . logger,
1206
1190
"Forwarded payment{}{} of {}msat, earning {}msat in fees from claiming onchain." ,
1207
1191
from_prev_str,
1208
1192
to_next_str,
1209
- outbound_amount_forwarded_msat,
1193
+ outbound_amount_forwarded_msat. unwrap_or ( 0 ) ,
1210
1194
fee_earned,
1211
1195
) ;
1212
1196
} else {
@@ -1215,14 +1199,29 @@ where
1215
1199
"Forwarded payment{}{} of {}msat, earning {}msat in fees." ,
1216
1200
from_prev_str,
1217
1201
to_next_str,
1218
- outbound_amount_forwarded_msat,
1202
+ outbound_amount_forwarded_msat. unwrap_or ( 0 ) ,
1219
1203
fee_earned,
1220
1204
) ;
1221
1205
}
1222
1206
1223
1207
if let Some ( liquidity_source) = self . liquidity_source . as_ref ( ) {
1224
1208
liquidity_source. handle_payment_forwarded ( next_channel_id) ;
1225
1209
}
1210
+
1211
+ let event = Event :: PaymentForwarded {
1212
+ prev_channel_id : prev_channel_id. expect ( "prev_channel_id expected for events generated by LDK versions greater than 0.0.107." ) ,
1213
+ next_channel_id : next_channel_id. expect ( "next_channel_id expected for events generated by LDK versions greater than 0.0.107." ) ,
1214
+ prev_user_channel_id : prev_user_channel_id. map ( UserChannelId ) ,
1215
+ next_user_channel_id : next_user_channel_id. map ( UserChannelId ) ,
1216
+ total_fee_earned_msat,
1217
+ skimmed_fee_msat,
1218
+ claim_from_onchain_tx,
1219
+ outbound_amount_forwarded_msat,
1220
+ } ;
1221
+ self . event_queue . add_event ( event) . map_err ( |e| {
1222
+ log_error ! ( self . logger, "Failed to push to event queue: {}" , e) ;
1223
+ ReplayEvent ( )
1224
+ } ) ?;
1226
1225
} ,
1227
1226
LdkEvent :: ChannelPending {
1228
1227
channel_id,
0 commit comments