From: Neil Date: Sun, 27 Jan 2013 11:10:29 +0000 (+0200) Subject: Truncate messages to some 'sensible' length before sending them to the irc server X-Git-Url: https://git.ctpug.org.za/?p=bzrirker.git;a=commitdiff_plain;h=9975175d60c3abc3b29e0b23ef80ce9703a6dda0 Truncate messages to some 'sensible' length before sending them to the irc server --- diff --git a/irkerhook.py b/irkerhook.py index 48024d5..a1323b0 100644 --- a/irkerhook.py +++ b/irkerhook.py @@ -113,9 +113,10 @@ class IrkerSender(object): channels = self.config.get('irker_channels') if channels: channels = channels.split(',') - msg = unicode(self._format()) - # We rely on the server truncating, rather than trying to be - # too fancy here + # If we're too long, we might not get any notification, so + # we truncate the msg to max 450 chars, and hope that's + # going to be within the 510 irc limit + msg = unicode(self._format())[:450] message = json.dumps({"to": channels, "privmsg": msg}) if channels: # We assume tcp, since I'm lazy, so we just grab that bit