From 43a3285f481448d240d5aaae8c0e11625364dfa2 Mon Sep 17 00:00:00 2001 From: Daniel Folkinshteyn Date: Tue, 13 Dec 2011 18:21:38 -0500 Subject: [PATCH] core: avoid casting data to string if it is already an instance of basestring, in irc.reply. --- src/callbacks.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/callbacks.py b/src/callbacks.py index 4f5846285..3ad4ee995 100644 --- a/src/callbacks.py +++ b/src/callbacks.py @@ -830,7 +830,8 @@ class NestedCommandsIrcProxy(ReplyIrcProxy): # action=True implies noLengthCheck=True and prefixNick=False self.noLengthCheck=noLengthCheck or self.noLengthCheck or self.action target = self.private and self.to or self.msg.args[0] - s = str(s) # Allow non-string esses. + if not isinstance(s, basestring): # avoid trying to str() unicode + s = str(s) # Allow non-string esses. if self.finalEvaled: try: if isinstance(self.irc, self.__class__):