Skip to content
Snippets Groups Projects
Commit b773045a authored by Roger Dingledine's avatar Roger Dingledine
Browse files

only non-authdirservers cache the dir they just fetched

svn:r2747
parent 3235c72f
No related branches found
No related tags found
No related merge requests found
......@@ -688,6 +688,7 @@ static char *cached_directory_z = NULL;
static size_t cached_directory_z_len = 0;
static time_t cached_directory_published = 0;
/** DOCDOC */
void dirserv_set_cached_directory(const char *directory, time_t when)
{
time_t now;
......
......@@ -345,9 +345,11 @@ router_parse_routerlist_from_directory(const char *str,
smartlist_free(tokens);
tokens = NULL;
/* Now that we know the signature is okay, cache the directory. */
/* XXXX009 extract published time if possible. */
dirserv_set_cached_directory(str, time(NULL));
if(!get_options()->AuthoritativeDir) {
/* Now that we know the signature is okay, cache the directory. */
/* XXXX009 extract published time if possible. */
dirserv_set_cached_directory(str, time(NULL));
}
/* Now that we know the signature is okay, check the version. */
if (check_version)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment