| 
														
															@@ -5758,8 +5758,6 @@ int 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 hid_serv_acting_as_directory(void) 
														 | 
														
														 | 
														
															 hid_serv_acting_as_directory(void) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 { 
														 | 
														
														 | 
														
															 { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   routerinfo_t *me = router_get_my_routerinfo(); 
														 | 
														
														 | 
														
															   routerinfo_t *me = router_get_my_routerinfo(); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  networkstatus_t *c; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  routerstatus_t *rs; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   if (!me) 
														 | 
														
														 | 
														
															   if (!me) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 0; 
														 | 
														
														 | 
														
															     return 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   if (!get_options()->HidServDirectoryV2) { 
														 | 
														
														 | 
														
															   if (!get_options()->HidServDirectoryV2) { 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -5767,22 +5765,6 @@ hid_serv_acting_as_directory(void) 
														 | 
													
												
											
												
													
														| 
														 | 
														
															                       "because we have not been configured as such."); 
														 | 
														
														 | 
														
															                       "because we have not been configured as such."); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     return 0; 
														 | 
														
														 | 
														
															     return 0; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   } 
														 | 
														
														 | 
														
															   } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  if (!(c = networkstatus_get_latest_consensus())) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    log_info(LD_REND, "There's no consensus, so I can't tell if I'm a hidden " 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-             "service directory"); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    return 0; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  rs = networkstatus_vote_find_entry(c, me->cache_info.identity_digest); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  if (!rs) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    log_info(LD_REND, "We're not listed in the consensus, so we're not " 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-             "being a hidden service directory."); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    return 0; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  if (!rs->is_hs_dir) { 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    log_info(LD_REND, "We're not listed as a hidden service directory in " 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-             "the consensus, so we won't be one."); 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-    return 0; 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															-  } 
														 | 
														
														 | 
														
															 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   return 1; 
														 | 
														
														 | 
														
															   return 1; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 } 
														 | 
														
														 | 
														
															 } 
														 | 
													
												
											
												
													
														| 
														 | 
														
															  
														 | 
														
														 | 
														
															  
														 |