From 9975175d60c3abc3b29e0b23ef80ce9703a6dda0 Mon Sep 17 00:00:00 2001 From: Neil Date: Sun, 27 Jan 2013 13:10:29 +0200 Subject: [PATCH] Truncate messages to some 'sensible' length before sending them to the irc server --- irkerhook.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 -- 2.34.1