From abce18a5baf5d11d7e9f26b4339d1e64134eff52 Mon Sep 17 00:00:00 2001 From: James Lu Date: Wed, 16 Mar 2016 15:38:07 -0700 Subject: [PATCH] log: split multi-line channel logs into multiple PRIVMSGs Closes #175. --- log.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/log.py b/log.py index 7d9a87d..469575f 100644 --- a/log.py +++ b/log.py @@ -101,10 +101,11 @@ class PyLinkChannelLogger(logging.Handler): # Send the message. If this fails, abort. No more messages will be # sent from this logger until the next sending succeeds. - try: - self.irc.msg(self.channel, msg) - except: - return - else: - self.called = False + for line in msg.splitlines(): + try: + self.irc.msg(self.channel, line) + except: + return + else: + self.called = False