Fix denied commands still triggering
...
This commit is contained in:
parent
6fa4910430
commit
6a7f9fe906
@ -119,10 +119,8 @@ class cmd:
|
|||||||
cli.notice(nick, "You are not the owner.")
|
cli.notice(nick, "You are not the owner.")
|
||||||
return
|
return
|
||||||
|
|
||||||
if not self.admin_only:
|
|
||||||
return self.func(*largs)
|
|
||||||
|
|
||||||
if var.is_admin(nick, cloak):
|
if var.is_admin(nick, cloak):
|
||||||
|
if self.admin_only:
|
||||||
adminlog(chan, rawnick, self.name, rest)
|
adminlog(chan, rawnick, self.name, rest)
|
||||||
return self.func(*largs)
|
return self.func(*largs)
|
||||||
|
|
||||||
@ -141,6 +139,7 @@ class cmd:
|
|||||||
if fnmatch.fnmatch(acc.lower(), pattern.lower()):
|
if fnmatch.fnmatch(acc.lower(), pattern.lower()):
|
||||||
for command in self.cmds:
|
for command in self.cmds:
|
||||||
if command in var.ALLOW_ACCOUNTS[pattern]:
|
if command in var.ALLOW_ACCOUNTS[pattern]:
|
||||||
|
if self.admin_only:
|
||||||
adminlog(chan, rawnick, self.name, rest)
|
adminlog(chan, rawnick, self.name, rest)
|
||||||
return self.func(*largs)
|
return self.func(*largs)
|
||||||
|
|
||||||
@ -159,15 +158,19 @@ class cmd:
|
|||||||
if fnmatch.fnmatch(cloak.lower(), pattern.lower()):
|
if fnmatch.fnmatch(cloak.lower(), pattern.lower()):
|
||||||
for command in self.cmds:
|
for command in self.cmds:
|
||||||
if command in var.ALLOW[pattern]:
|
if command in var.ALLOW[pattern]:
|
||||||
|
if self.admin_only:
|
||||||
adminlog(chan, rawnick, self.name, rest)
|
adminlog(chan, rawnick, self.name, rest)
|
||||||
return self.func(*largs)
|
return self.func(*largs)
|
||||||
|
|
||||||
|
if self.admin_only:
|
||||||
if chan == nick:
|
if chan == nick:
|
||||||
pm(cli, nick, "You are not an admin.")
|
pm(cli, nick, "You are not an admin.")
|
||||||
else:
|
else:
|
||||||
cli.notice(nick, "You are not an admin.")
|
cli.notice(nick, "You are not an admin.")
|
||||||
return
|
return
|
||||||
|
|
||||||
|
return self.func(*largs)
|
||||||
|
|
||||||
class hook:
|
class hook:
|
||||||
def __init__(self, name, hookid=-1):
|
def __init__(self, name, hookid=-1):
|
||||||
self.name = name
|
self.name = name
|
||||||
|
Loading…
x
Reference in New Issue
Block a user