@@ -503,7 +503,7 @@ impl RoutingPool {
503
503
) -> Result < ( RwLockReadGuard < RoutingTables > , Option < Arc < String > > ) > {
504
504
let rt_args = args. update_rt_args ;
505
505
let db_key = rt_args. rt_key ( ) ;
506
- let db_name = RefCell :: new ( rt_args. db_name ( ) ) ;
506
+ let db_name = RefCell :: new ( rt_args. db_request ( ) ) ;
507
507
let db_name_ref = & db_name;
508
508
let lock = self . routing_tables . maybe_write (
509
509
|rts| {
@@ -589,19 +589,13 @@ impl RoutingPool {
589
589
Some ( args_db) if !args_db. guess => {
590
590
let db = Some ( Arc :: clone ( & args_db. db ) ) ;
591
591
new_rt. database . clone_from ( & db) ;
592
- debug ! ( "Storing new routing table for {:?}: {:?}" , db, new_rt) ;
593
- rts. insert ( db. as_ref ( ) . map ( Arc :: clone) , new_rt) ;
594
- self . clean_up_pools ( rts) ;
595
- db
596
- }
597
- _ => {
598
- let db = new_rt. database . clone ( ) ;
599
- debug ! ( "Storing new routing table for {:?}: {:?}" , db, new_rt) ;
600
- rts. insert ( db. clone ( ) , new_rt) ;
601
- self . clean_up_pools ( rts) ;
602
592
db
603
593
}
594
+ _ => new_rt. database . clone ( ) ,
604
595
} ;
596
+ debug ! ( "Storing new routing table for {:?}: {:?}" , db, new_rt) ;
597
+ rts. insert ( db. as_ref ( ) . map ( Arc :: clone) , new_rt) ;
598
+ self . clean_up_pools ( rts) ;
605
599
if let Some ( cb) = args. db_resolution_cb {
606
600
cb ( db. as_ref ( ) . map ( Arc :: clone) ) ;
607
601
}
@@ -916,7 +910,7 @@ impl UpdateRtArgs<'_> {
916
910
} )
917
911
}
918
912
919
- fn db_name ( & self ) -> Option < Arc < String > > {
913
+ fn db_request ( & self ) -> Option < Arc < String > > {
920
914
self . db . as_ref ( ) . and_then ( |db| match db. guess {
921
915
true => None ,
922
916
false => Some ( Arc :: clone ( & db. db ) ) ,
0 commit comments