File tree Expand file tree Collapse file tree 1 file changed +27
-25
lines changed
Expand file tree Collapse file tree 1 file changed +27
-25
lines changed Original file line number Diff line number Diff line change @@ -718,31 +718,33 @@ impl ChainSource {
718718 macro_rules! get_and_apply_wallet_update {
719719 ( $sync_future: expr) => { {
720720 let now = Instant :: now( ) ;
721- let update = $sync_future. await ?;
722-
723- match onchain_wallet. apply_update( update) {
724- Ok ( ( ) ) => {
725- log_info!(
726- logger,
727- "{} of on-chain wallet finished in {}ms." ,
728- if incremental_sync { "Incremental sync" } else { "Sync" } ,
729- now. elapsed( ) . as_millis( )
730- ) ;
731- let unix_time_secs_opt = SystemTime :: now( )
732- . duration_since( UNIX_EPOCH )
733- . ok( )
734- . map( |d| d. as_secs( ) ) ;
735- {
736- let mut locked_node_metrics = node_metrics. write( ) . unwrap( ) ;
737- locked_node_metrics. latest_onchain_wallet_sync_timestamp =
738- unix_time_secs_opt;
739- write_node_metrics(
740- & * locked_node_metrics,
741- Arc :: clone( & kv_store) ,
742- Arc :: clone( & logger) ,
743- ) ?;
744- }
745- Ok ( ( ) )
721+ let update_res = $sync_future. await ;
722+ match update_res {
723+ Ok ( update) => match onchain_wallet. apply_update( update) {
724+ Ok ( ( ) ) => {
725+ log_info!(
726+ logger,
727+ "{} of on-chain wallet finished in {}ms." ,
728+ if incremental_sync { "Incremental sync" } else { "Sync" } ,
729+ now. elapsed( ) . as_millis( )
730+ ) ;
731+ let unix_time_secs_opt = SystemTime :: now( )
732+ . duration_since( UNIX_EPOCH )
733+ . ok( )
734+ . map( |d| d. as_secs( ) ) ;
735+ {
736+ let mut locked_node_metrics = node_metrics. write( ) . unwrap( ) ;
737+ locked_node_metrics. latest_onchain_wallet_sync_timestamp =
738+ unix_time_secs_opt;
739+ write_node_metrics(
740+ & * locked_node_metrics,
741+ Arc :: clone( & kv_store) ,
742+ Arc :: clone( & logger) ,
743+ ) ?;
744+ }
745+ Ok ( ( ) )
746+ } ,
747+ Err ( e) => Err ( e) ,
746748 } ,
747749 Err ( e) => Err ( e) ,
748750 }
You can’t perform that action at this time.
0 commit comments