[tor-commits] [stem/master] Collapsing SIGNAL documentation

atagar at torproject.org atagar at torproject.org
Sun Aug 26 20:36:53 UTC 2012


commit 4f8b48ba3a7ee34a5725c9df242a961da9e7da01
Author: Damian Johnson <atagar at torproject.org>
Date:   Thu Aug 23 22:01:31 2012 -0700

    Collapsing SIGNAL documentation
    
    Shortening the pydocs for the signal() method. Might as well list both signal
    aliases on the same line.
---
 stem/control.py |   22 +++++++++-------------
 1 files changed, 9 insertions(+), 13 deletions(-)

diff --git a/stem/control.py b/stem/control.py
index adf1d8a..247969e 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -1033,18 +1033,13 @@ class Controller(BaseController):
     Sends a signal to the Tor client.
     
     :param str signal: type of signal to be sent. Must be one of the following...
-      * HUP - Reload configuration
-      * INT - If server is an OP, exit immediately.  If it's an OR, close listeners and exit after ShutdownWaitLength seconds
-      * USR1 - Dump log information about open connections and circuits
-      * USR2 - Switch all open logs to loglevel debug
-      * TERM - Clean up and exit immediately
-      * RELOAD - equivalent to HUP
-      * SHUTDOWN - equivalent to INT
-      * DUMP - . equivalent to USR1
-      * DEBUG - . equivalent to USR2
-      * HALT - . equivalent to TERM
-      * NEWNYM - Switch to clean circuits, so new application requests don't share any circuits with old ones and clear the client-side dns cache
-      * CLEARDNSCACHE - Forget the client-side cached IPs for all hostnames
+      * RELOAD or HUP - reload configuration
+      * SHUTDOWN or INT - shut down, waiting ShutdownWaitLength first if we're a relay
+      * DUMP or USR1 - dump log information about open connections and circuits
+      * DEBUG or USR2 - switch logging to the DEBUG runlevel
+      * HALT or TERM - exit immediately
+      * NEWNYM - switch to new circuits, so new application requests don't share any circuits with old ones (this also clears our DNS cache)
+      * CLEARDNSCACHE - clears cached DNS results
     
     :raises: :class:`stem.socket.InvalidArguments` if signal provided wasn't recognized.
     """
@@ -1055,7 +1050,8 @@ class Controller(BaseController):
     if not response.is_ok():
       if response.code == "552":
         raise stem.socket.InvalidArguments(response.code, response.message, [signal])
-      raise stem.socket.ProtocolError("SIGNAL response contained unrecognized status code")
+      
+      raise stem.socket.ProtocolError("SIGNAL response contained unrecognized status code: %s" % response.code)
 
 def _case_insensitive_lookup(entries, key, default = UNDEFINED):
   """





More information about the tor-commits mailing list