Generate bootstrapping status messages for microdescs too

Fix for 9927.
This commit is contained in:
Nick Mathewson 2013-10-08 11:31:08 -04:00
parent 0bec65277a
commit c7c24785ee
3 changed files with 7 additions and 0 deletions

4
changes/bug9927 Normal file
View File

@ -0,0 +1,4 @@
o Minor features:
- Generate bootstrapping status update events correctly for fetching
microdescriptors. Fixes bug 9927.

View File

@ -2111,6 +2111,8 @@ connection_dir_client_reached_eof(dir_connection_t *conn)
/* Mark remaining ones as failed. */
dir_microdesc_download_failed(which, status_code);
}
control_event_bootstrap(BOOTSTRAP_STATUS_LOADING_DESCRIPTORS,
count_loading_descriptors_progress());
SMARTLIST_FOREACH(which, char *, cp, tor_free(cp));
smartlist_free(which);
smartlist_free(mds);

View File

@ -1103,6 +1103,7 @@ connection_edge_process_relay_cell_not_open(
control_event_bootstrap(BOOTSTRAP_STATUS_LOADING_STATUS, 0);
break;
case DIR_PURPOSE_FETCH_SERVERDESC:
case DIR_PURPOSE_FETCH_MICRODESC:
control_event_bootstrap(BOOTSTRAP_STATUS_LOADING_DESCRIPTORS,
count_loading_descriptors_progress());
break;