conn->_base.address);
connection_dir_download_routerdesc_failed(conn);
} else if (conn->_base.purpose == DIR_PURPOSE_FETCH_CONSENSUS) {
- /* XXXX020 NMNM */
+ networkstatus_consensus_download_failed(0);
} else if (conn->_base.purpose == DIR_PURPOSE_FETCH_CERTIFICATE) {
log_info(LD_DIR, "Giving up on directory server at '%s'; retrying",
conn->_base.address);
}
if (conn->_base.purpose == DIR_PURPOSE_FETCH_CONSENSUS) {
- /* XXXX020 NMNM */;
if (status_code != 200) {
log_fn(status_code == 403 ? LOG_INFO : LOG_WARN, LD_DIR,
"Received http status code %d (%s) from server "
log_warn(LD_DIR, "Unable to load consensus directory dowloaded from "
"server '%s:%d'", conn->_base.address, conn->_base.port);
tor_free(body); tor_free(headers); tor_free(reason);
- /* XXXX020 NMNM retry. */
+ networkstatus_consensus_download_failed(0);
return -1;
}
log_info(LD_DIR, "Successfully loaded consensus.");
}
authority_certs_fetch_missing(c, now);
}
+ download_status_reset(&consensus_dl_status); /*XXXX020 not quite right.*/
return 0;
} else {
if (!was_waiting_for_certs)
}
}
+ download_status_reset(&consensus_dl_status); /*XXXX020 not quite right.*/
+
/* Are we missing any certificates at all? */
if (r != 1)
authority_certs_fetch_missing(c, now);
void
networkstatus_free_all(void)
{
- /* XXXX !!!! CALLME */
if (networkstatus_list) {
SMARTLIST_FOREACH(networkstatus_list, networkstatus_t *, ns,
networkstatus_free(ns));