From cca871262af7a2153ce42677ccd5b2a95189e8f9 Mon Sep 17 00:00:00 2001 From: jacob1 Date: Sun, 12 Jul 2015 00:57:27 -0400 Subject: [PATCH] fix for broken nick tracking in join phase if you get removed due to a Guest/away nick --- src/wolfgame.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/wolfgame.py b/src/wolfgame.py index 5583dec..07db148 100644 --- a/src/wolfgame.py +++ b/src/wolfgame.py @@ -2630,6 +2630,10 @@ def on_nick(cli, oldnick, nick): if var.PHASE != "join": cli.mode(chan, "-v", nick) leave(cli, "badnick", oldnick) + # update var.USERS after so that leave() can keep track of new nick to use properly + # return after doing this so that none of the game vars are updated with the bad nickname + if prefix in var.USERS: + var.USERS[nick] = var.USERS.pop(prefix) return if prefix in var.USERS: