From 9bed1186c096a77f9e5287751e59269ba537882f Mon Sep 17 00:00:00 2001 From: jacob1 Date: Wed, 3 Sep 2014 11:54:56 -0400 Subject: [PATCH] changing to certain nicks in game counts as quitting (fixes some /ns regain / idler issues) --- modules/wolfgame.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/wolfgame.py b/modules/wolfgame.py index 867233f..fa52fa6 100644 --- a/modules/wolfgame.py +++ b/modules/wolfgame.py @@ -1849,8 +1849,8 @@ def fgoat(cli, nick, chan, rest): @hook("nick") -def on_nick(cli, prefix, nick): - prefix,u,m,cloak = parse_nick(prefix) +def on_nick(cli, oldnick, nick): + prefix,u,m,cloak = parse_nick(oldnick) chan = botconfig.CHANNEL if prefix in var.USERS: @@ -1864,6 +1864,10 @@ def on_nick(cli, prefix, nick): # var.DEAD_USERS[nick] = var.DEAD_USERS[k] # del var.DEAD_USERS[k] + if (nick.startswith("Guest") or nick[0].isdigit() or (nick != "away" and nick.lower().find("away") > 0)) and nick not in var.DISCONNECTED.keys(): + leave(cli, "quit", oldnick) + return + if prefix in var.list_players() and prefix not in var.DISCONNECTED.keys(): r = var.ROLES[var.get_role(prefix)] r.append(nick)