From: Donncha O'Cearbhaill Date: Fri, 24 Jul 2015 13:36:31 +0000 (+0200) Subject: Generate service descriptors when PublishHidServDescriptors = 0 X-Git-Tag: tor-0.2.8.1-alpha~343^2~9 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1d205163e8584a5e59237b69540b699fde87e7ce;p=thirdparty%2Ftor.git Generate service descriptors when PublishHidServDescriptors = 0 Removes a check to PublishHidServDescriptors in rend_consider_services_upload(). This allows descriptors to be generated and stored in the local cache when PublishHidServDescriptor = 0. Keep the PublishHidServDescriptors option check in rend_consider_descriptor_republication(). We will never need to republish a descriptor if we are not publishing descriptors to the HSDirs. --- diff --git a/src/or/rendservice.c b/src/or/rendservice.c index 75d859d2ee..4f5ed07ccb 100644 --- a/src/or/rendservice.c +++ b/src/or/rendservice.c @@ -3652,9 +3652,6 @@ rend_consider_services_upload(time_t now) MIN_REND_INITIAL_POST_DELAY_TESTING : MIN_REND_INITIAL_POST_DELAY); - if (!get_options()->PublishHidServDescriptors) - return; - for (i=0; i < smartlist_len(rend_service_list); ++i) { service = smartlist_get(rend_service_list, i); if (!service->next_upload_time) { /* never been uploaded yet */