aboutsummaryrefslogtreecommitdiff
path: root/modules/admin.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-30 17:29:09 +0100
committerGravatar jesopo2018-09-30 17:29:09 +0100
commit10ef985a8a849a6bbfa8cbb63c2548e42ffb3957 (patch)
tree4da29ff0462ca69820d81aa95afb4b261ab3213c /modules/admin.py
parentreceived.command takes a final [command] part (diff)
signature
Switch to using docstring for usage, permission and require_mode
Diffstat (limited to 'modules/admin.py')
-rw-r--r--modules/admin.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/modules/admin.py b/modules/admin.py
index 1742758e..ac82dbcb 100644
--- a/modules/admin.py
+++ b/modules/admin.py
@@ -1,27 +1,31 @@
from src import ModuleManager, Utils
class Module(ModuleManager.BaseModule):
- @Utils.hook("received.command.changenickname",
- permission="changenickname", min_args=1, usage="<nickname>")
+ @Utils.hook("received.command.changenickname", min_args=1)
def change_nickname(self, event):
"""
- Change my nickname
+ :help: Change my nickname
+ :usage: <nickname>
+ :permission: changenickname
"""
nickname = event["args_split"][0]
event["server"].send_nick(nickname)
- @Utils.hook("received.command.raw", permission="raw", min_args=1,
- usage="<raw line>")
+ @Utils.hook("received.command.raw", min_args=1)
def raw(self, event):
"""
- Send a line of raw IRC data
+ :help: Send a line of raw IRC data
+ :usage: <raw line>
+ :permission: raw
"""
event["server"].send(event["args"])
- @Utils.hook("received.command.part", permission="part", usage="[#channel]")
+ @Utils.hook("received.command.part")
def part(self, event):
"""
- Part from the current or given channel
+ :help: Part from the current or given channel
+ :usage: [channel]
+ :permission: part
"""
if event["args"]:
target = event["args_split"][0]
@@ -31,9 +35,10 @@ class Module(ModuleManager.BaseModule):
event["stderr"].write("No channel provided")
event["server"].send_part(target)
- @Utils.hook("received.command.reconnect", permission="reconnect")
+ @Utils.hook("received.command.reconnect")
def reconnect(self, event):
"""
- Reconnect to the current network
+ :help: Reconnect to the current network
+ :permission: reconnect
"""
event["server"].send_quit("Reconnecting")