aboutsummaryrefslogtreecommitdiff
path: root/modules/channel_op.py
diff options
context:
space:
mode:
authorGravatar jesopo2020-01-25 13:58:13 +0000
committerGravatar jesopo2020-01-25 14:01:11 +0000
commit341b3141048a72b59593d17713bf492d5e115ac2 (patch)
treedea044f17f41c3d1714242238625057b8fea39bd /modules/channel_op.py
parentupdate echo.py to use command spec language (diff)
signature
change command specs to be compiled at runtime by a decorator
Diffstat (limited to 'modules/channel_op.py')
-rw-r--r--modules/channel_op.py34
1 files changed, 17 insertions, 17 deletions
diff --git a/modules/channel_op.py b/modules/channel_op.py
index f8a49fae..e8fe8095 100644
--- a/modules/channel_op.py
+++ b/modules/channel_op.py
@@ -49,7 +49,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "kick")
@utils.kwarg("usage", "<nickname> [reason]")
- @utils.kwarg("spec", "!r~channel !cuser ?...")
+ @utils.spec("!r~channel !cuser ?...")
def kick(self, event):
self._kick(event["server"], event["target"], event["spec"][0],
event["spec"][1])
@@ -99,7 +99,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "ban")
@utils.kwarg("usage", "[+time] <target>")
- @utils.kwarg("spec", "!r~channel ?time !user|text")
+ @utils.spec("!r~channel ?time !user|text")
def ban(self, event):
self._ban(event["server"], event["spec"][0], event["spec"][2], True,
event["spec"][1], True)
@@ -108,7 +108,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "ban")
@utils.kwarg("usage", "<target>")
- @utils.kwarg("spec", "!r~channel !user|word")
+ @utils.spec("!r~channel !user|word")
def unban(self, event):
self._ban(event["server"], event["spec"][0], event["spec"][1],
True, None, False)
@@ -118,7 +118,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "kickban")
@utils.kwarg("usage", "[+time] <nickname> [reason]")
- @utils.kwarg("spec", "!r~channel ?time !cuser| ?...")
+ @utils.spec("!r~channel ?time !cuser| ?...")
def kickban(self, event):
self._ban(event["server"], event["spec"][0], event["spec"][2],
False, event["spec"][1], True)
@@ -130,7 +130,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "op")
@utils.kwarg("usage", "[nickname]")
- @utils.kwarg("spec", "!r~channel !ruser")
+ @utils.spec("!r~channel !ruser")
def op(self, event):
self._op(True, event["spec"])
@@ -139,7 +139,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "op")
@utils.kwarg("usage", "[nickname]")
- @utils.kwarg("spec", "!r~channel !ruser")
+ @utils.spec("!r~channel !ruser")
def deop(self, event):
self._op(False, event["spec"])
@@ -151,7 +151,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "voice")
@utils.kwarg("usage", "[nickname]")
- @utils.kwarg("spec", "!r~channel !ruser")
+ @utils.spec("!r~channel !ruser")
def voice(self, event):
add = event["command"] == "voice"
event["spec"][0].send_mode("+v" if add else "-v", [event["spec"][1]])
@@ -161,7 +161,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_access", "topic")
@utils.kwarg("remove_empty", False)
@utils.kwarg("usage", "<topic>")
- @utils.kwarg("spec", "!r~channel !...")
+ @utils.spec("!r~channel !...")
def topic(self, event):
event["spec"][0].send_topic(event["spec"][1])
@@ -170,7 +170,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_access", "topic")
@utils.kwarg("remove_empty", False)
@utils.kwarg("usage", "<topic>")
- @utils.kwarg("spec", "!r~channel !...")
+ @utils.spec("!r~channel !...")
def tappend(self, event):
event["spec"][0].send_topic(event["spec"][0].topic + event["spec"][1])
@@ -193,7 +193,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_access", "quiet")
@utils.kwarg("help", "Quiet a given user")
@utils.kwarg("usage", "[+time] <nickname>")
- @utils.kwarg("spec", "!r~channel ?time !user|word")
+ @utils.spec("!r~channel ?time !user|word")
def quiet(self, event):
self._quiet(event["server"], True, event["spec"])
@@ -203,7 +203,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_access", "unquiet")
@utils.kwarg("help", "Unquiet a given user")
@utils.kwarg("usage", "<nickname>")
- @utils.kwarg("spec", "!r~channel !user|word")
+ @utils.spec("!r~channel !user|word")
def unquiet(self, event):
self._quiet(event["server"], False, event["spec"])
@@ -239,7 +239,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_access", "invite")
@utils.kwarg("help", "Invite a given user")
@utils.kwarg("usage", "<nickname>")
- @utils.kwarg("spec", "!r~channel !word")
+ @utils.spec("!r~channel !word")
def invite(self, event):
user_nickname = event["args_split"][0]
@@ -264,7 +264,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "flags")
@utils.kwarg("usage", "<nickname> [flags]")
- @utils.kwarg("spec", "!r~channel !ouser ?...")
+ @utils.spec("!r~channel !ouser ?...")
def flags(self, event):
target = event["spec"][1]
current_flags = event["spec"][0].get_user_setting(target.get_id(),
@@ -355,7 +355,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_access", "cmute")
@utils.kwarg("help", "Mute the current channel")
@utils.kwarg("usage", "[+time]")
- @utils.kwarg("spec", "!r~channel ?time")
+ @utils.spec("!r~channel ?time")
def cmute(self, event):
event["spec"][0].send_mode("+m")
@@ -373,7 +373,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("require_mode", "o")
@utils.kwarg("require_access", "cmute")
@utils.kwarg("help", "Mute the current channel")
- @utils.kwarg("spec", "!r~channel")
+ @utils.spec("!r~channel")
def cunmute(self, event):
self._cunmute(event["spec"][0])
@@ -421,7 +421,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("help", "Clear a given channel list mode (e.g. +b)")
@utils.kwarg("usage", "<type> [mask]")
@utils.kwarg("usage", "+<mode> [mask]")
- @utils.kwarg("spec", "!r~channel !word ?word")
+ @utils.spec("!r~channel !word ?word")
def clear(self, event):
mode, mode_list = self._list_query_event(
event["server"], event["spec"][0], event["spec"][1],
@@ -437,7 +437,7 @@ class Module(ModuleManager.BaseModule):
@utils.kwarg("help", "Search a given channel list mode (e.g. +b)")
@utils.kwarg("usage", "<type> [mask]")
@utils.kwarg("usage", "+<mode> [mask]")
- @utils.kwarg("spec", "!r~channel !word ?word")
+ @utils.spec("!r~channel !word ?word")
def lsearch(self, event):
mode, mode_list = self._list_query_event(
event["server"], event["spec"][0], event["spec"][1],