aboutsummaryrefslogtreecommitdiff
path: root/modules/silence.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-09-26 17:56:10 +0100
committerGravatar jesopo2019-09-26 17:56:10 +0100
commitc332ccc1aade35ed898fb0960d2fecdc80c89be4 (patch)
tree1f4dba787fe306481de6c708a6b866e5513b6e06 /modules/silence.py
parentupdate username/hostname of Users when they send PRIVMSG/NOTICE/TAGMSG (diff)
signature
add require_access flags to !silence/!unsilence
Diffstat (limited to 'modules/silence.py')
-rw-r--r--modules/silence.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/silence.py b/modules/silence.py
index d1750814..4bc7aaf6 100644
--- a/modules/silence.py
+++ b/modules/silence.py
@@ -19,11 +19,13 @@ class Module(ModuleManager.BaseModule):
target.del_setting("silence-until")
return False
- @utils.hook("received.command.silence", channel_only=True)
+ @utils.hook("received.command.silence")
+ @utils.kwarg("channel_only", True)
@utils.kwarg("help", "Prevent me saying anything for a period of time "
"(default: 5 minutes)")
@utils.kwarg("usage", "[+time]")
@utils.kwarg("require_mode", "high")
+ @utils.kwarg("require_access", "silence")
@utils.kwarg("permission", "silence")
def silence(self, event):
duration = SILENCE_TIME
@@ -41,6 +43,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("unsilence", True)
@utils.kwarg("channel_only", True)
@utils.kwarg("require_mode", "high")
+ @utils.kwarg("require_access", "unsilence")
@utils.kwarg("permission", "unsilence")
def unsiltence(self, event):
silence_until = event["target"].get_setting("silence-until", None)