Only check silence for role commands, and only after they have the right role

This commit is contained in:
skizzerz 2016-08-09 12:19:58 -05:00
parent cd11ace8a2
commit eb64f5dc45

View File

@ -157,13 +157,6 @@ class cmd:
cli.notice(nick, messages["player_not_playing"])
return
if self.silenced and nick in var.SILENCED:
if chan == nick:
pm(cli, nick, messages["silenced"])
else:
cli.notice(nick, messages["silenced"])
return
if self.roles:
for role in self.roles:
if nick in var.ROLES[role]:
@ -171,6 +164,13 @@ class cmd:
else:
return
if self.silenced and nick in var.SILENCED:
if chan == nick:
pm(cli, nick, messages["silenced"])
else:
cli.notice(nick, messages["silenced"])
return
return self.func(*largs) # don't check restrictions for role commands
forced_owner_only = False