Refactor directory_post_to_dirservers to use requests

This commit is contained in:
Nick Mathewson 2017-04-21 14:35:42 -04:00
parent c300fd7e65
commit eee733be33

View file

@ -407,11 +407,14 @@ directory_post_to_dirservers(uint8_t dir_purpose, uint8_t router_purpose,
} else { } else {
indirection = DIRIND_DIRECT_CONN; indirection = DIRIND_DIRECT_CONN;
} }
directory_initiate_command_routerstatus(rs, dir_purpose,
router_purpose, directory_request_t *req = directory_request_new(dir_purpose);
indirection, directory_request_set_routerstatus(req, rs);
NULL, payload, upload_len, 0, directory_request_set_router_purpose(req, router_purpose);
NULL); directory_request_set_indirection(req, indirection);
directory_request_set_payload(req, payload, upload_len);
directory_initiate_request(req);
directory_request_free(req);
} SMARTLIST_FOREACH_END(ds); } SMARTLIST_FOREACH_END(ds);
if (!found) { if (!found) {
char *s = authdir_type_to_string(type); char *s = authdir_type_to_string(type);