Fix for updating user cloak and account.
Fixes the rare case when "simple" stops working.
This commit is contained in:
parent
c7b8a6505e
commit
ff1f8ee496
@ -512,8 +512,9 @@ def on_kicked(cli, nick, chan, victim, reason):
|
|||||||
|
|
||||||
@hook("account")
|
@hook("account")
|
||||||
def on_account(cli, nick, acc):
|
def on_account(cli, nick, acc):
|
||||||
nick = parse_nick(nick)[0]
|
nick, mode, user, cloak = parse_nick(nick)
|
||||||
if nick in var.USERS.keys():
|
if nick in var.USERS.keys():
|
||||||
|
var.USERS[nick]["cloak"] = cloak
|
||||||
var.USERS[nick]["account"] = acc
|
var.USERS[nick]["account"] = acc
|
||||||
|
|
||||||
@cmd("stats")
|
@cmd("stats")
|
||||||
@ -1074,8 +1075,12 @@ def update_last_said(cli, nick, chan, rest):
|
|||||||
@hook("join")
|
@hook("join")
|
||||||
def on_join(cli, raw_nick, chan, acc="*", rname=""):
|
def on_join(cli, raw_nick, chan, acc="*", rname=""):
|
||||||
nick,m,u,cloak = parse_nick(raw_nick)
|
nick,m,u,cloak = parse_nick(raw_nick)
|
||||||
if nick not in var.USERS.keys() and nick != botconfig.NICK:
|
if nick != botconfig.NICK:
|
||||||
|
if nick not in var.USERS.keys():
|
||||||
var.USERS[nick] = dict(cloak=cloak,account=acc)
|
var.USERS[nick] = dict(cloak=cloak,account=acc)
|
||||||
|
else:
|
||||||
|
var.USERS[nick]["cloak"] = cloak
|
||||||
|
var.USERS[nick]["account"] = acc
|
||||||
with var.GRAVEYARD_LOCK:
|
with var.GRAVEYARD_LOCK:
|
||||||
if nick in var.DISCONNECTED.keys():
|
if nick in var.DISCONNECTED.keys():
|
||||||
clk = var.DISCONNECTED[nick][0]
|
clk = var.DISCONNECTED[nick][0]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user