X-Git-Url: https://jfr.im/git/erebus.git/blobdiff_plain/a62d0d18bbb5926d22df18db5eba53eb21a10817..0ce8eacc0e06bd3ab29fdf5d9dc8f958abd1a2a6:/modules/eval.py diff --git a/modules/eval.py b/modules/eval.py index d2b82c8..aadd81b 100644 --- a/modules/eval.py +++ b/modules/eval.py @@ -6,7 +6,7 @@ modinfo = { 'author': 'Erebus Team', 'license': 'public domain', - 'compatible': [1,2], + 'compatible': [0], 'depends': [], 'softdeps': ['help'], } @@ -25,11 +25,11 @@ import ctlmod def module(name): return lib.mod(name) -@lib.hook('eval', needchan=False, glevel=lib.MANAGER) +@lib.hook('eval', needchan=False, wantchan=True, glevel=lib.OWNER) @lib.help("", "eval") @lib.argsGE(1) def cmd_eval(bot, user, chan, realtarget, *args): - if chan is not None and realtarget == chan.name: replyto = chan + if chan is not None: replyto = chan else: replyto = user try: ret = eval(' '.join(args)) @@ -37,11 +37,11 @@ def cmd_eval(bot, user, chan, realtarget, *args): else: bot.msg(replyto, "Done: %r" % (ret,)) -@lib.hook('exec', needchan=False, glevel=lib.MANAGER) +@lib.hook('exec', needchan=False, wantchan=True, glevel=lib.OWNER) @lib.help("", "exec") @lib.argsGE(1) def cmd_exec(bot, user, chan, realtarget, *args): - if chan is not None and realtarget == chan.name: replyto = chan + if chan is not None: replyto = chan else: replyto = user try: exec ' '.join(args)