From 53c7c9beaa31ad08b65cf98b1d0f6e5831a3f53f Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Tue, 30 Jul 2013 17:35:45 +0000 Subject: [PATCH] Filter: Fix encoding issue on Python 3. --- plugins/Filter/plugin.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/Filter/plugin.py b/plugins/Filter/plugin.py index 09d66218a..7e45538a8 100644 --- a/plugins/Filter/plugin.py +++ b/plugins/Filter/plugin.py @@ -412,8 +412,12 @@ class Filter(callbacks.Plugin): Returns colorized like a rainbow. """ + if sys.version_info[0] < 3: + text = text.decode('utf-8') colors = utils.iter.cycle(['04', '07', '08', '03', '02', '12', '06']) L = [self._color(c, fg=colors.next()) for c in text] + if sys.version_info[0] < 3: + L = [c.encode('utf-8') for c in L] irc.reply(''.join(L) + '\x03') rainbow = wrap(rainbow, ['text'])