diff options
author | Nick Mathewson <nickm@torproject.org> | 2006-10-20 14:58:29 +0000 |
---|---|---|
committer | Nick Mathewson <nickm@torproject.org> | 2006-10-20 14:58:29 +0000 |
commit | e5f064c983eba136e3d448914995e79f1f55959d (patch) | |
tree | 2efab188a013149c6f8977539c3c63daa4c1e761 /src/or/control.c | |
parent | 136ed3307140ff82ade78f21765e43c87902d240 (diff) | |
download | tor-e5f064c983eba136e3d448914995e79f1f55959d.tar tor-e5f064c983eba136e3d448914995e79f1f55959d.tar.gz |
r9290@31-35-219: nickm | 2006-10-20 10:32:33 -0400
Add a GETINFO target so controllers can ask Tor for the current state of a router. (Results given in networkstatus format.)
svn:r8772
Diffstat (limited to 'src/or/control.c')
-rw-r--r-- | src/or/control.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/or/control.c b/src/or/control.c index 167b0e7ba..84d4ee4d5 100644 --- a/src/or/control.c +++ b/src/or/control.c @@ -1437,6 +1437,7 @@ list_getinfo_options(void) "orconn-status Status of each current OR connection.\n" "stream-status Status of each current application stream.\n" "version The current version of Tor.\n"); + // XXXX Uptodate! } /** Lookup the 'getinfo' entry <b>question</b>, and return @@ -1493,6 +1494,8 @@ handle_getinfo_helper(control_connection_t *control_conn, *answer = smartlist_join_strings(sl, "", 0, NULL); SMARTLIST_FOREACH(sl, char *, c, tor_free(c)); smartlist_free(sl); + } else if (!strcmpstart(question, "ns/")) { + return networkstatus_getinfo_helper(question, answer); } else if (!strcmpstart(question, "unregistered-servers-")) { *answer = dirserver_getinfo_unregistered(question + strlen("unregistered-servers-")); |