commit fd90d6c50011b8764b1c82c448fe39eab76c9c20 Author: Damian Johnson atagar@torproject.org Date: Fri Nov 25 22:55:57 2011 -0800
Using space or newline div when logging
When logging a multi-line message using a newline divider with the "Sending:" or "Receiving:" prefix, otherwise using a space (minor bug had the space always included previously). --- stem/socket.py | 22 ++++++++-------------- 1 files changed, 8 insertions(+), 14 deletions(-)
diff --git a/stem/socket.py b/stem/socket.py index 451b535..8add15f 100644 --- a/stem/socket.py +++ b/stem/socket.py @@ -517,14 +517,12 @@ def send_message(control_file, message, raw = False):
if not raw: message = send_formatting(message)
+ # uses a newline divider if this is a multi-line message (more readable) + log_message = message.replace("\r\n", "\n").rstrip() + div = "\n" if "\n" in log_message else " " + LOGGER.debug("Sending:" + div + log_message) + try: - log_message = message.replace("\r\n", "\n").rstrip() - - # starts with a newline if this is a multi-line message (more readable) - if "\n" in log_message: log_message = "\n" + log_message - - LOGGER.debug("Sending: " + log_message) - control_file.write(message) control_file.flush() except socket.error, exc: @@ -603,14 +601,10 @@ def recv_message(control_file): # end of the message, return the message parsed_content.append((status_code, divider, content))
- # replacing the \r\n newline endings and the ending newline since it - # leads to more readable log messages + # uses a newline divider if this is a multi-line message (more readable) log_message = raw_content.replace("\r\n", "\n").rstrip() - - # starts with a newline if this is a multi-line message (more readable) - if "\n" in log_message: log_message = "\n" + log_message - - LOGGER.debug("Received: " + log_message) + div = "\n" if "\n" in log_message else " " + LOGGER.debug("Received:" + div + log_message)
return ControlMessage(parsed_content, raw_content) elif divider == "+":
tor-commits@lists.torproject.org