]> jfr.im git - erebus.git/commitdiff
bug in nickchange code
authorzonidjan <redacted>
Wed, 16 Dec 2015 16:05:49 +0000 (10:05 -0600)
committerzonidjan <redacted>
Wed, 16 Dec 2015 16:05:49 +0000 (10:05 -0600)
bot.py

diff --git a/bot.py b/bot.py
index d7502ba448e746295b5e3a9e303cd51843463e28..f77f2769734bf82c233120554cd5594675b27237 100644 (file)
--- a/bot.py
+++ b/bot.py
@@ -94,9 +94,10 @@ class Bot(object):
                elif pieces[1] == "NICK":
                        oldnick = pieces[0].split('!')[0][1:]
                        newnick = pieces[2][1:]
                elif pieces[1] == "NICK":
                        oldnick = pieces[0].split('!')[0][1:]
                        newnick = pieces[2][1:]
-                       self.parent.users[newnick.lower()] = self.parent.users[oldnick.lower()]
-                       del self.parent.users[oldnick.lower()]
-                       self.parent.user(newnick).nick(newnick)
+                       if newnick.lower() != oldnick.lower():
+                               self.parent.users[newnick.lower()] = self.parent.users[oldnick.lower()]
+                               del self.parent.users[oldnick.lower()]
+                       self.parent.users[newnick.lower()].nick(newnick)
 
                elif pieces[1] == "MODE": #TODO parse for ops/voices (at least)
                        pass
 
                elif pieces[1] == "MODE": #TODO parse for ops/voices (at least)
                        pass