aboutsummaryrefslogtreecommitdiff
path: root/IRCServer.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-08-19 10:19:36 +0100
committerGravatar jesopo2018-08-19 10:19:54 +0100
commit3bb54a480803dcef5aead6ec6a2a7fe43af1f886 (patch)
tree8072e86a0f27cd02b6b4c3e8534e5d6b8f0970b2 /IRCServer.py
parent.add -> .append typo in channel_save.py (diff)
signature
upate IRCUser.id when a user changes their nickname
Diffstat (limited to 'IRCServer.py')
-rw-r--r--IRCServer.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/IRCServer.py b/IRCServer.py
index a43960ac..c53cc5fd 100644
--- a/IRCServer.py
+++ b/IRCServer.py
@@ -132,7 +132,9 @@ class Server(object):
channel.remove_user(user)
def change_user_nickname(self, old_nickname, new_nickname):
- self.users[new_nickname.lower()] = self.users.pop(old_nickname.lower())
+ user = self.users.pop(old_nickname.lower())
+ user.id = self.get_user_id(new_nickname)
+ self.users[new_nickname.lower()] = user
def has_channel(self, channel_name):
return channel_name[0] in self.channel_types and channel_name.lower(
) in self.channels