@@ -117,7 +117,7 @@ fn pay_invoice_using_amount<P: Deref>(
117
117
recipient_onion. payment_metadata = invoice. payment_metadata ( ) . map ( |v| v. clone ( ) ) ;
118
118
let mut payment_params = PaymentParameters :: from_node_id ( invoice. recover_payee_pub_key ( ) ,
119
119
invoice. min_final_cltv_expiry_delta ( ) as u32 )
120
- . with_expiry_time ( expiry_time_from_unix_epoch ( invoice) . as_secs ( ) )
120
+ . with_expiry_time ( invoice. expiry_time ( ) . as_secs ( ) )
121
121
. with_route_hints ( invoice. route_hints ( ) ) . unwrap ( ) ;
122
122
if let Some ( features) = invoice. features ( ) {
123
123
payment_params = payment_params. with_bolt11_features ( features. clone ( ) ) . unwrap ( ) ;
@@ -149,7 +149,7 @@ where C::Target: AChannelManager,
149
149
invoice. recover_payee_pub_key ( ) ,
150
150
invoice. min_final_cltv_expiry_delta ( ) as u32 ,
151
151
)
152
- . with_expiry_time ( expiry_time_from_unix_epoch ( invoice) . as_secs ( ) )
152
+ . with_expiry_time ( invoice. expiry_time ( ) . as_secs ( ) )
153
153
. with_route_hints ( invoice. route_hints ( ) )
154
154
. unwrap ( ) ;
155
155
@@ -180,7 +180,7 @@ where C::Target: AChannelManager,
180
180
invoice. recover_payee_pub_key ( ) ,
181
181
invoice. min_final_cltv_expiry_delta ( ) as u32 ,
182
182
)
183
- . with_expiry_time ( expiry_time_from_unix_epoch ( invoice) . as_secs ( ) )
183
+ . with_expiry_time ( invoice. expiry_time ( ) . as_secs ( ) )
184
184
. with_route_hints ( invoice. route_hints ( ) )
185
185
. unwrap ( ) ;
186
186
@@ -193,10 +193,6 @@ where C::Target: AChannelManager,
193
193
. map_err ( ProbingError :: Sending )
194
194
}
195
195
196
- fn expiry_time_from_unix_epoch ( invoice : & Bolt11Invoice ) -> Duration {
197
- invoice. signed_invoice . raw_invoice . data . timestamp . 0 + invoice. expiry_time ( )
198
- }
199
-
200
196
/// An error that may occur when making a payment.
201
197
#[ derive( Clone , Debug , PartialEq , Eq ) ]
202
198
pub enum PaymentError {
0 commit comments