From 23ddfbc7e322ce3154c53d89d41c7f98a5e04acd Mon Sep 17 00:00:00 2001 From: Valentin Lorentz Date: Mon, 10 Aug 2015 19:14:22 +0200 Subject: [PATCH] Filter & Google: Fix Python 3.2 compatibility. --- plugins/Filter/plugin.py | 4 ++-- plugins/Filter/test.py | 3 ++- plugins/Google/plugin.py | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/plugins/Filter/plugin.py b/plugins/Filter/plugin.py index 60cd73fa3..ad90f72d2 100644 --- a/plugins/Filter/plugin.py +++ b/plugins/Filter/plugin.py @@ -703,7 +703,7 @@ class Filter(callbacks.Plugin): if c in self._uniudMap: tmp = self._uniudMap[c] if not len(tmp): - tmp = u'\ufffd' + tmp = '\ufffd' turned.append(tmp) tlen += 1 elif c == '\t': @@ -713,7 +713,7 @@ class Filter(callbacks.Plugin): elif ord(c) >= 32: turned.append(c) tlen += 1 - s = u'%s \x02 \x02' % u''.join(reversed(turned)) + s = '%s \x02 \x02' % ''.join(reversed(turned)) irc.reply(s) uniud = wrap(uniud, ['text']) Filter = internationalizeDocstring(Filter) diff --git a/plugins/Filter/test.py b/plugins/Filter/test.py index ab7785920..846cff21b 100644 --- a/plugins/Filter/test.py +++ b/plugins/Filter/test.py @@ -37,6 +37,7 @@ import codecs import supybot.utils as utils import supybot.callbacks as callbacks +from supybot.minisix import u class FilterTest(ChannelPluginTestCase): plugins = ('Filter', 'Utilities', 'Reply') @@ -98,7 +99,7 @@ class FilterTest(ChannelPluginTestCase): self.assertResponse('rot13 [rot13 %s]' % s, s) def testRot13HandlesNonAsciiStuff(self): - self.assertNotError(u'rot13 é') + self.assertNotError(u('rot13 é')) def testHexlifyUnhexlify(self): for s in map(str, range(1000, 1010)): diff --git a/plugins/Google/plugin.py b/plugins/Google/plugin.py index 9b3cc7ebc..f454e5285 100644 --- a/plugins/Google/plugin.py +++ b/plugins/Google/plugin.py @@ -152,7 +152,7 @@ class Google(callbacks.PluginRegexp): elif onetoone: return results else: - return [u'; '.join(results)] + return [minisix.u('; ').join(results)] @internationalizeDocstring def lucky(self, irc, msg, args, opts, text):