From a5a6b9a08a76272ebef1d29202b74fcf76464f5f Mon Sep 17 00:00:00 2001 From: Roger Dingledine Date: Wed, 21 Jan 2009 03:24:27 +0000 Subject: [PATCH] Let controllers actually ask for the "clients_seen" event. Bugfix on 0.2.1.10-alpha; reported by Matt Edman. svn:r18201 --- ChangeLog | 3 +++ doc/spec/control-spec.txt | 3 ++- src/or/control.c | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index d38f105a2a..00e308de82 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,7 @@ Changes in version 0.2.1.12-alpha - 2009-01-?? + o Minor bugfixes: + - Let controllers actually ask for the "clients_seen" event. Bugfix + on 0.2.1.10-alpha; reported by Matt Edman. Changes in version 0.2.1.11-alpha - 2009-01-20 diff --git a/doc/spec/control-spec.txt b/doc/spec/control-spec.txt index 7c9bcea083..7ea0d865f2 100644 --- a/doc/spec/control-spec.txt +++ b/doc/spec/control-spec.txt @@ -218,7 +218,8 @@ $Id$ EventCode = "CIRC" / "STREAM" / "ORCONN" / "BW" / "DEBUG" / "INFO" / "NOTICE" / "WARN" / "ERR" / "NEWDESC" / "ADDRMAP" / "AUTHDIR_NEWDESCS" / "DESCCHANGED" / "STATUS_GENERAL" / - "STATUS_CLIENT" / "STATUS_SERVER" / "GUARD" / "NS" / "STREAM_BW" + "STATUS_CLIENT" / "STATUS_SERVER" / "GUARD" / "NS" / "STREAM_BW" / + "CLIENTS_SEEN" Any events *not* listed in the SETEVENTS line are turned off; thus, sending SETEVENTS with an empty body turns off all event reporting. diff --git a/src/or/control.c b/src/or/control.c index 0236d1ea88..571224188f 100644 --- a/src/or/control.c +++ b/src/or/control.c @@ -997,6 +997,8 @@ handle_control_setevents(control_connection_t *conn, uint32_t len, event_code = EVENT_GUARD; else if (!strcasecmp(ev, "STREAM_BW")) event_code = EVENT_STREAM_BANDWIDTH_USED; + else if (!strcasecmp(ev, "CLIENTS_SEEN")) + event_code = EVENT_CLIENTS_SEEN; else { connection_printf_to_buf(conn, "552 Unrecognized event \"%s\"\r\n", ev);