| 
														
															@@ -1483,6 +1483,8 @@ getinfo_helper_events(control_connection_t *control_conn, 
														 | 
													
												
											
												
													
														| 
														 | 
														
															      * to be a status GETINFO if there's a corresponding STATUS event. */ 
														 | 
														
														 | 
														
															      * to be a status GETINFO if there's a corresponding STATUS event. */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     if (!strcmp(question, "status/circuit-established")) { 
														 | 
														
														 | 
														
															     if (!strcmp(question, "status/circuit-established")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       *answer = tor_strdup(has_completed_circuit ? "1" : "0"); 
														 | 
														
														 | 
														
															       *answer = tor_strdup(has_completed_circuit ? "1" : "0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+    } else if (!strcmp(question, "status/enough-dir-info")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      *answer = tor_strdup(router_have_minimum_dir_info() ? "1" : "0"); 
														 | 
													
												
											
												
													
														| 
														 | 
														
															     } else if (!strcmpstart(question, "status/version/")) { 
														 | 
														
														 | 
														
															     } else if (!strcmpstart(question, "status/version/")) { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       combined_version_status_t st; 
														 | 
														
														 | 
														
															       combined_version_status_t st; 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       int is_server = server_mode(get_options()); 
														 | 
														
														 | 
														
															       int is_server = server_mode(get_options()); 
														 | 
													
												
											
										
											
												
													
														 | 
														
															@@ -1595,6 +1597,9 @@ static const getinfo_item_t getinfo_items[] = { 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   PREFIX("status/", events, NULL), 
														 | 
														
														 | 
														
															   PREFIX("status/", events, NULL), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   DOC("status/circuit-established", 
														 | 
														
														 | 
														
															   DOC("status/circuit-established", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															       "Whether we think client functionality is working."), 
														 | 
														
														 | 
														
															       "Whether we think client functionality is working."), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+  DOC("status/enough-dir-info", 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      "Whether we have enough up-to-date directory information to build " 
														 | 
													
												
											
												
													
														| 
														 | 
														
															 
														 | 
														
														 | 
														
															+      "circuits."), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   /* DOCDOC specify status/version/ */ 
														 | 
														
														 | 
														
															   /* DOCDOC specify status/version/ */ 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   DOC("status/version/recommended", "List of currently recommended versions."), 
														 | 
														
														 | 
														
															   DOC("status/version/recommended", "List of currently recommended versions."), 
														 | 
													
												
											
												
													
														| 
														 | 
														
															   DOC("status/version/current", "Status of the current version."), 
														 | 
														
														 | 
														
															   DOC("status/version/current", "Status of the current version."), 
														 |