fixes
This commit is contained in:
parent
3cab25f123
commit
51bcddd44a
3 changed files with 18 additions and 18 deletions
|
@ -1,5 +1,6 @@
|
|||
# Written by Scaevolus 2010
|
||||
from util import hook, http
|
||||
from util.text import multiword_replace
|
||||
import string
|
||||
import re
|
||||
|
||||
|
@ -47,18 +48,6 @@ def get_memory(db, word):
|
|||
return None
|
||||
|
||||
|
||||
def multiwordReplace(text, wordDic):
|
||||
"""
|
||||
take a text and replace words that match a key in a dictionary with
|
||||
the associated value, return the changed text
|
||||
"""
|
||||
rc = re.compile('|'.join(map(re.escape, wordDic)))
|
||||
|
||||
def translate(match):
|
||||
return wordDic[match.group(0)]
|
||||
return rc.sub(translate, text)
|
||||
|
||||
|
||||
@hook.command("r", adminonly=True)
|
||||
@hook.command(adminonly=True)
|
||||
def remember(inp, nick='', db=None, say=None, input=None, notice=None):
|
||||
|
@ -164,7 +153,7 @@ def factoid(inp, say=None, db=None, bot=None, me=None, conn=None, input=None):
|
|||
else:
|
||||
result = data
|
||||
|
||||
result = multiwordReplace(result, shortcodes)
|
||||
result = multiword_replace(result, shortcodes)
|
||||
|
||||
if result.startswith("<act>"):
|
||||
result = result[5:].strip()
|
||||
|
|
Reference in a new issue