From 238cbeb11e12bbdfdee8c539658f006b71b1707a Mon Sep 17 00:00:00 2001 From: Christian Franke Date: Tue, 19 Mar 2013 15:40:16 +0100 Subject: subbot: don't barf on unicode errors --- subbot.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/subbot.py b/subbot.py index 5d309fb..8dc095f 100644 --- a/subbot.py +++ b/subbot.py @@ -1,6 +1,8 @@ #!/usr/bin/env python import irc.bot +import irc.buffer +import irc.client import json, time import urllib2 import sys @@ -23,6 +25,10 @@ def reload_backend(signum, frame): print >>sys.stderr, "Reloaded backend." signal.signal(signal.SIGUSR1, reload_backend) +class PermissiveDecodingLineBuffer(irc.buffer.DecodingLineBuffer): + errors = 'replace' +irc.client.ServerConnection.buffer_class = PermissiveDecodingLineBuffer + class TestBot(irc.bot.SingleServerIRCBot): def __init__(self, channel, nickname, server, port=6667): self.nickname_base = nickname -- cgit v1.2.1