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 @@ -758,31 +758,33 @@ impl ChainSource {
758758 macro_rules! get_and_apply_wallet_update {
759759 ( $sync_future: expr) => { {
760760 let now = Instant :: now( ) ;
761- let update = $sync_future. await ?;
762-
763- match onchain_wallet. apply_update( update) {
764- Ok ( ( ) ) => {
765- log_info!(
766- logger,
767- "{} of on-chain wallet finished in {}ms." ,
768- if incremental_sync { "Incremental sync" } else { "Sync" } ,
769- now. elapsed( ) . as_millis( )
770- ) ;
771- let unix_time_secs_opt = SystemTime :: now( )
772- . duration_since( UNIX_EPOCH )
773- . ok( )
774- . map( |d| d. as_secs( ) ) ;
775- {
776- let mut locked_node_metrics = node_metrics. write( ) . unwrap( ) ;
777- locked_node_metrics. latest_onchain_wallet_sync_timestamp =
778- unix_time_secs_opt;
779- write_node_metrics(
780- & * locked_node_metrics,
781- Arc :: clone( & kv_store) ,
782- Arc :: clone( & logger) ,
783- ) ?;
784- }
785- Ok ( ( ) )
761+ let update_res = $sync_future. await ;
762+ match update_res {
763+ Ok ( update) => match onchain_wallet. apply_update( update) {
764+ Ok ( ( ) ) => {
765+ log_info!(
766+ logger,
767+ "{} of on-chain wallet finished in {}ms." ,
768+ if incremental_sync { "Incremental sync" } else { "Sync" } ,
769+ now. elapsed( ) . as_millis( )
770+ ) ;
771+ let unix_time_secs_opt = SystemTime :: now( )
772+ . duration_since( UNIX_EPOCH )
773+ . ok( )
774+ . map( |d| d. as_secs( ) ) ;
775+ {
776+ let mut locked_node_metrics = node_metrics. write( ) . unwrap( ) ;
777+ locked_node_metrics. latest_onchain_wallet_sync_timestamp =
778+ unix_time_secs_opt;
779+ write_node_metrics(
780+ & * locked_node_metrics,
781+ Arc :: clone( & kv_store) ,
782+ Arc :: clone( & logger) ,
783+ ) ?;
784+ }
785+ Ok ( ( ) )
786+ } ,
787+ Err ( e) => Err ( e) ,
786788 } ,
787789 Err ( e) => Err ( e) ,
788790 }
You can’t perform that action at this time.
0 commit comments