diff --git a/modules/admin.py b/modules/admin.py index 3c3356f..b617c4c 100755 --- a/modules/admin.py +++ b/modules/admin.py @@ -43,9 +43,11 @@ quit.priority = 'low' def msg(phenny, input): # Can only be done in privmsg by an admin if input.sender.startswith('#'): return + a, b = input.group(2), input.group(3) + if (not a) or (not b): return if input.admin: - phenny.msg(input.group(2), input.group(3)) -msg.rule = (['msg'], r'(#?\S+) (.*)') + phenny.msg(a, b) +msg.rule = (['msg'], r'(#?\S+) (.+)') msg.priority = 'low' def me(phenny, input): diff --git a/modules/search.py b/modules/search.py index 37c7b86..6aa6b2b 100755 --- a/modules/search.py +++ b/modules/search.py @@ -19,7 +19,6 @@ def json(text): if r_json.match(r_string.sub('', text)): text = r_string.sub(lambda m: 'u' + m.group(1), text) return eval(text.strip(' \t\r\n'), env, {}) - print text raise ValueError('Input must be serialised JSON.') def search(query): diff --git a/modules/wikipedia.py b/modules/wikipedia.py index d4753a1..747ad48 100755 --- a/modules/wikipedia.py +++ b/modules/wikipedia.py @@ -27,7 +27,7 @@ abbrs = ['etc', 'ca', 'cf', 'Co', 'Ltd', 'Inc', 'Mt', 'Mr', 'Mrs', 'syn', 'transl', 'sess', 'fl', 'Op'] \ + list('ABCDEFGHIJKLMNOPQRSTUVWXYZ') \ + list('abcdefghijklmnopqrstuvwxyz') -t_sentence = r'^.{5,}?(?