markov: don't learn recursive stuff

This commit is contained in:
Brian S. Stephan 2015-05-15 18:38:00 -05:00
parent 43da4bff5a
commit 16fa94cb24
1 changed files with 5 additions and 3 deletions

View File

@ -74,9 +74,11 @@ class Markov(Plugin):
target = reply_destination_for_event(event)
# learn the line
log.debug(u"learning %s", trimmed_what)
context = markovlib.get_or_create_target_context(target)
markovlib.learn_line(trimmed_what, context)
recursing = getattr(event, '_recursing', False)
if not recursing:
log.debug(u"learning %s", trimmed_what)
context = markovlib.get_or_create_target_context(target)
markovlib.learn_line(trimmed_what, context)
log.debug(u"searching '%s' for '%s'", what, my_nick)
if re.search(my_nick, what, re.IGNORECASE) is not None: