]> jfr.im git - erebus.git/blobdiff - bot.py
begin adding a centralized HELP command
[erebus.git] / bot.py
diff --git a/bot.py b/bot.py
index d7502ba448e746295b5e3a9e303cd51843463e28..b65a5ae5ddf716d38bfc20fc871e0f476ef4142b 100644 (file)
--- a/bot.py
+++ b/bot.py
@@ -80,7 +80,7 @@ class Bot(object):
                elif pieces[1] == "PART":
                        nick = pieces[0].split('!')[0][1:]
                        chan = self.parent.channel(pieces[2])
-                       
+
                        if nick != self.nick:
                                self.parent.user(nick).part(chan)
                                chan.userpart(self.parent.user(nick))
@@ -94,14 +94,15 @@ class Bot(object):
                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()].nickchange(newnick)
 
                elif pieces[1] == "MODE": #TODO parse for ops/voices (at least)
                        pass
 
-       
+
        def parsemsg(self, user, target, msg):
                chan = None
                if len(msg) == 0: