]> jfr.im git - erebus.git/blobdiff - modules/control.py
userinfo - add function/command to delete
[erebus.git] / modules / control.py
index e00d013d283f186dd05f1da5128e7dc71c7d6c3f..10aa908b5aa3c4a63dbc6d8feba110f3ec1b7b62 100644 (file)
@@ -26,10 +26,11 @@ from collections import deque
 @lib.hook(('die','restart'), needchan=False, glevel=lib.MANAGER)
 @lib.help(None, "stops the bot")
 def die(bot, user, chan, realtarget, *args):
+       quitmsg = ' '.join(args)
        for botitem in bot.parent.bots.itervalues():
                for chan in botitem.chans:
-                       chan.fastmsg("Bot is restarting! %s" % ' '.join(args))
-               bot.conn.send("QUIT :Restarting.")
+                       chan.fastmsg("Bot is restarting! %s" % (quitmsg))
+               bot.conn.send("QUIT :Restarting. %s" % (quitmsg))
        sys.exit(0)
        os._exit(0)
 
@@ -129,8 +130,8 @@ def auth(bot, user, chan, realtarget, *args):
 def qstat(bot, user, chan, realtarget, *args):
        bot.fastmsg(user, "Regular: %d -- Slow: %d" % (len(bot.msgqueue), len(bot.slowmsgqueue)))
 
-@lib.hook(needchan=False, glevel=lib.ADMIN)
-@lib.help(('qclear','clearq','clearqueue'), "[regular|slow]", "clears both or a specific msgqueue")
+@lib.hook(('qclear','clearq','clearqueue'), needchan=False, glevel=lib.ADMIN)
+@lib.help("[regular|slow]", "clears both or a specific msgqueue")
 def qclear(bot, user, chan, realtarget, *args):
        if len(args) == 0:
                bot.msgqueue = deque()