From b773045a584c73c7e3c902bf7eef76eea9b7469e Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Tue, 9 Nov 2004 10:38:42 +0000 Subject: only non-authdirservers cache the dir they just fetched svn:r2747 --- src/or/routerparse.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/or/routerparse.c') diff --git a/src/or/routerparse.c b/src/or/routerparse.c index dcdc0563b..27e59ea9f 100644 --- a/src/or/routerparse.c +++ b/src/or/routerparse.c @@ -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) -- cgit v1.2.3