commit 8d730af0f7cd041cd83c237ca0f102ff076c18b0 Author: Alexander Færøy ahf@torproject.org Date: Mon May 15 14:50:04 2017 +0200
Remove old consensus fetching code from handle_get_current_consensus().
This patch removes the calls to spooled_resource_new() when trying to download the consensus. All calls should now be going through the consdiff manager.
See: https://bugs.torproject.org/21667 --- src/or/directory.c | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-)
diff --git a/src/or/directory.c b/src/or/directory.c index dbee0b3..6504e2e 100644 --- a/src/or/directory.c +++ b/src/or/directory.c @@ -3856,17 +3856,9 @@ handle_get_current_consensus(dir_connection_t *conn, spooled_resource_t *spooled; if (cached_consensus) { spooled = spooled_resource_new_from_cache_entry(cached_consensus); - } else if (flavor) { - spooled = spooled_resource_new(DIR_SPOOL_NETWORKSTATUS, - (uint8_t*)flavor, strlen(flavor)); - compression_used = ZLIB_METHOD; - } else { - spooled = spooled_resource_new(DIR_SPOOL_NETWORKSTATUS, - NULL, 0); - compression_used = ZLIB_METHOD; + smartlist_add(conn->spool, spooled); } tor_free(flavor); - smartlist_add(conn->spool, spooled); }
lifetime = (have_fresh_until && fresh_until > now) ? fresh_until - now : 0;