diff options
| author | 2020-01-25 13:58:13 +0000 | |
|---|---|---|
| committer | 2020-01-25 14:01:11 +0000 | |
| commit | 341b3141048a72b59593d17713bf492d5e115ac2 (patch) | |
| tree | dea044f17f41c3d1714242238625057b8fea39bd /modules/channel_op.py | |
| parent | update 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.py | 34 |
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], |
