don't attempt to set modes when fake users join in debug mode

This commit is contained in:
jacob1 2017-02-23 23:51:16 -05:00
parent 268129bd9d
commit c615a62f9d

View File

@ -851,6 +851,7 @@ def join_player(var, wrapper, who=None, forced=False, *, sanity=True):
cmodes = [("+v", wrapper.source.nick)] cmodes = [("+v", wrapper.source.nick)]
if var.PHASE == "none": if var.PHASE == "none":
if not wrapper.source.is_fake or not botconfig.DEBUG_MODE:
if var.AUTO_TOGGLE_MODES and users.get(player).modes: # FIXME: Need to properly handle mode changes (whole block) if var.AUTO_TOGGLE_MODES and users.get(player).modes: # FIXME: Need to properly handle mode changes (whole block)
for mode in users.get(wrapper.source.nick).modes: for mode in users.get(wrapper.source.nick).modes:
cmodes.append(("-"+mode, wrapper.source.nick)) cmodes.append(("-"+mode, wrapper.source.nick))
@ -949,6 +950,7 @@ def join_player(var, wrapper, who=None, forced=False, *, sanity=True):
t.daemon = True t.daemon = True
t.start() t.start()
if not wrapper.source.is_fake or not botconfig.DEBUG_MODE:
channels.Main.mode(*cmodes) channels.Main.mode(*cmodes)
return True return True