|
@@ -897,8 +897,10 @@ authority_certs_fetch_missing(networkstatus_t *status, time_t now)
|
|
|
|
|
|
if (smartlist_len(fps) > 1) {
|
|
|
resource = smartlist_join_strings(fps, "", 0, NULL);
|
|
|
+
|
|
|
directory_get_from_dirserver(DIR_PURPOSE_FETCH_CERTIFICATE, 0,
|
|
|
- resource, PDS_RETRY_IF_NO_SERVERS);
|
|
|
+ resource, PDS_RETRY_IF_NO_SERVERS,
|
|
|
+ DL_WANT_FALLBACK);
|
|
|
tor_free(resource);
|
|
|
}
|
|
|
|
|
@@ -941,8 +943,10 @@ authority_certs_fetch_missing(networkstatus_t *status, time_t now)
|
|
|
|
|
|
if (smartlist_len(fp_pairs) > 1) {
|
|
|
resource = smartlist_join_strings(fp_pairs, "", 0, NULL);
|
|
|
+
|
|
|
directory_get_from_dirserver(DIR_PURPOSE_FETCH_CERTIFICATE, 0,
|
|
|
- resource, PDS_RETRY_IF_NO_SERVERS);
|
|
|
+ resource, PDS_RETRY_IF_NO_SERVERS,
|
|
|
+ DL_WANT_FALLBACK);
|
|
|
tor_free(resource);
|
|
|
}
|
|
|
|
|
@@ -4383,7 +4387,7 @@ MOCK_IMPL(STATIC void, initiate_descriptor_downloads,
|
|
|
resource, NULL, 0, 0);
|
|
|
} else {
|
|
|
directory_get_from_dirserver(purpose, ROUTER_PURPOSE_GENERAL, resource,
|
|
|
- pds_flags);
|
|
|
+ pds_flags, DL_WANT_FALLBACK);
|
|
|
}
|
|
|
tor_free(resource);
|
|
|
}
|
|
@@ -4667,7 +4671,7 @@ launch_dummy_descriptor_download_as_needed(time_t now,
|
|
|
last_dummy_download = now;
|
|
|
directory_get_from_dirserver(DIR_PURPOSE_FETCH_SERVERDESC,
|
|
|
ROUTER_PURPOSE_GENERAL, "authority.z",
|
|
|
- PDS_RETRY_IF_NO_SERVERS);
|
|
|
+ PDS_RETRY_IF_NO_SERVERS, DL_WANT_FALLBACK);
|
|
|
}
|
|
|
}
|
|
|
|