|  | @@ -1231,7 +1231,8 @@ run_scheduled_events(time_t now)
 | 
	
		
			
				|  |  |        router_upload_dir_desc_to_dirservers(0);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  if (!options->DisableNetwork && time_to_try_getting_descriptors < now) {
 | 
	
		
			
				|  |  | +  if (!should_delay_dir_fetches(options, NULL) &&
 | 
	
		
			
				|  |  | +      time_to_try_getting_descriptors < now) {
 | 
	
		
			
				|  |  |      update_all_descriptor_downloads(now);
 | 
	
		
			
				|  |  |      update_extrainfo_downloads(now);
 | 
	
		
			
				|  |  |      if (router_have_minimum_dir_info())
 | 
	
	
		
			
				|  | @@ -1461,7 +1462,8 @@ run_scheduled_events(time_t now)
 | 
	
		
			
				|  |  |   * documents? */
 | 
	
		
			
				|  |  |  #define networkstatus_dl_check_interval(o) ((o)->TestingTorNetwork ? 1 : 60)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  if (time_to_download_networkstatus < now && !options->DisableNetwork) {
 | 
	
		
			
				|  |  | +  if (!should_delay_dir_fetches(options, NULL) &&
 | 
	
		
			
				|  |  | +      time_to_download_networkstatus < now) {
 | 
	
		
			
				|  |  |      time_to_download_networkstatus =
 | 
	
		
			
				|  |  |        now + networkstatus_dl_check_interval(options);
 | 
	
		
			
				|  |  |      update_networkstatus_downloads(now);
 |