@@ -243,25 +243,28 @@ fn main() {
243
243
} )
244
244
. unwrap_or_else ( |err| {
245
245
let log = selenium_manager. get_logger ( ) ;
246
- if let Some ( best_driver_from_cache) =
247
- selenium_manager. find_best_driver_from_cache ( ) . unwrap ( )
248
- {
249
- log. debug_or_warn (
250
- format ! (
251
- "There was an error managing {} ({}); using driver found in the cache" ,
252
- selenium_manager. get_driver_name( ) ,
253
- err
254
- ) ,
255
- selenium_manager. is_offline ( ) ,
256
- ) ;
257
- log_driver_and_browser_path (
258
- log,
259
- & best_driver_from_cache,
260
- & selenium_manager. get_browser_path_or_latest_from_cache ( ) ,
261
- selenium_manager. get_receiver ( ) ,
262
- ) ;
263
- flush_and_exit ( OK , log, Some ( err) ) ;
264
- } else if selenium_manager. is_offline ( ) {
246
+ if selenium_manager. is_fallback_driver_from_cache ( ) {
247
+ if let Some ( best_driver_from_cache) =
248
+ selenium_manager. find_best_driver_from_cache ( ) . unwrap ( )
249
+ {
250
+ log. debug_or_warn (
251
+ format ! (
252
+ "There was an error managing {} ({}); using driver found in the cache" ,
253
+ selenium_manager. get_driver_name( ) ,
254
+ err
255
+ ) ,
256
+ selenium_manager. is_offline ( ) ,
257
+ ) ;
258
+ log_driver_and_browser_path (
259
+ log,
260
+ & best_driver_from_cache,
261
+ & selenium_manager. get_browser_path_or_latest_from_cache ( ) ,
262
+ selenium_manager. get_receiver ( ) ,
263
+ ) ;
264
+ flush_and_exit ( OK , log, Some ( err) ) ;
265
+ }
266
+ }
267
+ if selenium_manager. is_offline ( ) {
265
268
log. warn ( & err) ;
266
269
flush_and_exit ( OK , log, Some ( err) ) ;
267
270
} else {
0 commit comments