update other modules to use categorised require_access
This commit is contained in:
parent
fe1c9ef746
commit
d588760fc4
7 changed files with 11 additions and 12 deletions
|
@ -200,7 +200,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
"""
|
"""
|
||||||
:help: Add/remove/modify a git webhook
|
:help: Add/remove/modify a git webhook
|
||||||
:require_mode: high
|
:require_mode: high
|
||||||
:require_access: git-webhook
|
:require_access: admin,git-webhook
|
||||||
:permission: gitoverride
|
:permission: gitoverride
|
||||||
:usage: list
|
:usage: list
|
||||||
:usage: add <hook>
|
:usage: add <hook>
|
||||||
|
|
|
@ -85,7 +85,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
if event["target"].get_setting("votes-start-restricted", True):
|
if event["target"].get_setting("votes-start-restricted", True):
|
||||||
event["check_assert"](utils.Check("channel-mode", "o")|
|
event["check_assert"](utils.Check("channel-mode", "o")|
|
||||||
utils.Check("permission", "vote")|
|
utils.Check("permission", "vote")|
|
||||||
utils.Check("channel-access", "vote"))
|
utils.Check("channel-access", "low,vote"))
|
||||||
|
|
||||||
vote = self._start_vote(event["target"], event["args"])
|
vote = self._start_vote(event["target"], event["args"])
|
||||||
event["stdout"].write(
|
event["stdout"].write(
|
||||||
|
@ -99,7 +99,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
:help: End a vote
|
:help: End a vote
|
||||||
:usage: <id>
|
:usage: <id>
|
||||||
:require_mode: o
|
:require_mode: o
|
||||||
:require_access: vote
|
:require_access: high,vote
|
||||||
:permission: vote
|
:permission: vote
|
||||||
"""
|
"""
|
||||||
vote_id = event["args_split"][0]
|
vote_id = event["args_split"][0]
|
||||||
|
@ -117,10 +117,10 @@ class Module(ModuleManager.BaseModule):
|
||||||
:help: Cast choice for a given vote
|
:help: Cast choice for a given vote
|
||||||
:usage: <id> [choice]
|
:usage: <id> [choice]
|
||||||
"""
|
"""
|
||||||
if event["target"].get_setting("votes-scast-restricted", True):
|
if event["target"].get_setting("votes-cast-restricted", True):
|
||||||
event["check_assert"](utils.Check("channel-mode", "v")|
|
event["check_assert"](utils.Check("channel-mode", "v")|
|
||||||
utils.Check("permission", "vote")|
|
utils.Check("permission", "vote")|
|
||||||
utils.Check("channel-access", "vote"))
|
utils.Check("channel-access", "low,vote"))
|
||||||
|
|
||||||
vote_id = event["args_split"][0]
|
vote_id = event["args_split"][0]
|
||||||
vote = self._get_vote(event["target"], vote_id)
|
vote = self._get_vote(event["target"], vote_id)
|
||||||
|
|
|
@ -43,7 +43,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
elif event["is_channel"]:
|
elif event["is_channel"]:
|
||||||
target = event["target"].name
|
target = event["target"].name
|
||||||
check |= utils.Check("channel-mode", "high")
|
check |= utils.Check("channel-mode", "high")
|
||||||
check |= utils.Check("channel-access", "part")
|
check |= utils.Check("channel-access", "high,part")
|
||||||
else:
|
else:
|
||||||
event["stderr"].write("No channel provided")
|
event["stderr"].write("No channel provided")
|
||||||
|
|
||||||
|
|
|
@ -54,8 +54,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
@utils.hook("received.command.balias",
|
@utils.hook("received.command.balias",
|
||||||
permission="balias")
|
permission="balias")
|
||||||
@utils.hook("received.command.calias",
|
@utils.hook("received.command.calias",
|
||||||
require_mode="o", require_access="alias")
|
require_mode="o", require_access="high,alias")
|
||||||
|
|
||||||
@utils.spec("!'list ?<alias>wordlower")
|
@utils.spec("!'list ?<alias>wordlower")
|
||||||
@utils.spec("!'add !<alias>wordlower !<command>wordlower ?<args>string")
|
@utils.spec("!'add !<alias>wordlower !<command>wordlower ?<args>string")
|
||||||
@utils.spec("!'remove !<alias>wordlower")
|
@utils.spec("!'remove !<alias>wordlower")
|
||||||
|
|
|
@ -199,7 +199,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
"Cannot change config for current channel when in "
|
"Cannot change config for current channel when in "
|
||||||
"private message")
|
"private message")
|
||||||
event["check_assert"](permission_check|
|
event["check_assert"](permission_check|
|
||||||
utils.Check("channel-access", target, "config")|
|
utils.Check("channel-access", target, "high,config")|
|
||||||
utils.Check("channel-mode", target, "o"))
|
utils.Check("channel-mode", target, "o"))
|
||||||
elif context == "serverset" or context == "botset":
|
elif context == "serverset" or context == "botset":
|
||||||
event["check_assert"](permission_check)
|
event["check_assert"](permission_check)
|
||||||
|
|
|
@ -103,7 +103,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
@utils.kwarg("usage", "<nickname>")
|
@utils.kwarg("usage", "<nickname>")
|
||||||
@utils.kwarg("permission", "cignore")
|
@utils.kwarg("permission", "cignore")
|
||||||
@utils.kwarg("require_mode", "o")
|
@utils.kwarg("require_mode", "o")
|
||||||
@utils.kwarg("require_access", "cignore")
|
@utils.kwarg("require_access", "high,cignore")
|
||||||
def cignore(self, event):
|
def cignore(self, event):
|
||||||
remove = event["command"] == "cunignore"
|
remove = event["command"] == "cunignore"
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
"(default: 5 minutes)")
|
"(default: 5 minutes)")
|
||||||
@utils.kwarg("usage", "[+time]")
|
@utils.kwarg("usage", "[+time]")
|
||||||
@utils.kwarg("require_mode", "high")
|
@utils.kwarg("require_mode", "high")
|
||||||
@utils.kwarg("require_access", "silence")
|
@utils.kwarg("require_access", "low,silence")
|
||||||
@utils.kwarg("permission", "silence")
|
@utils.kwarg("permission", "silence")
|
||||||
def silence(self, event):
|
def silence(self, event):
|
||||||
duration = SILENCE_TIME
|
duration = SILENCE_TIME
|
||||||
|
@ -44,7 +44,7 @@ class Module(ModuleManager.BaseModule):
|
||||||
@utils.kwarg("unsilence", True)
|
@utils.kwarg("unsilence", True)
|
||||||
@utils.kwarg("channel_only", True)
|
@utils.kwarg("channel_only", True)
|
||||||
@utils.kwarg("require_mode", "high")
|
@utils.kwarg("require_mode", "high")
|
||||||
@utils.kwarg("require_access", "unsilence")
|
@utils.kwarg("require_access", "low,unsilence")
|
||||||
@utils.kwarg("permission", "unsilence")
|
@utils.kwarg("permission", "unsilence")
|
||||||
def unsiltence(self, event):
|
def unsiltence(self, event):
|
||||||
silence_until = event["target"].get_setting("silence-until", None)
|
silence_until = event["target"].get_setting("silence-until", None)
|
||||||
|
|
Loading…
Reference in a new issue