X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/363febf1fa2ed7eed3970d52af6844f294441aee..a0bd416f5b174723f9fbf9b83d6851af03df3e45:/modules/control.py diff --git a/modules/control.py b/modules/control.py index c4caaf3..10aa908 100644 --- a/modules/control.py +++ b/modules/control.py @@ -6,7 +6,7 @@ modinfo = { 'author': 'Erebus Team', 'license': 'public domain', - 'compatible': [1,2], + 'compatible': [2], 'depends': [], 'softdeps': ['help'], } @@ -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()