From 96c36a13b67b2c7c56c0f1ab3b14270a12d1a2bc Mon Sep 17 00:00:00 2001 From: "Vgr E. Barry" Date: Fri, 13 Jan 2017 11:59:47 -0500 Subject: [PATCH] Fix lowercasing a BotUser instance --- src/users.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/users.py b/src/users.py index 6cd2564..dedd1ca 100644 --- a/src/users.py +++ b/src/users.py @@ -569,6 +569,18 @@ class BotUser(User): # TODO: change all the 'if x is Bot' for 'if isinstance(x, self.modes = set() return self + def lower(self): + temp = type(self)(self.client, lower(self.nick)) + if temp is not self: + temp.ident = lower(self.ident) + temp.host = lower(self.host) + temp.realname = lower(self.realname) + temp.account = lower(self.account) + temp.modes = self.modes + temp.channels = self.channels + temp.ref = self.ref or self + return temp + def change_nick(self, nick=None): if nick is None: nick = self.nick