From 9a66dcadede5cadc00b4fde344f75a9bd78220d7 Mon Sep 17 00:00:00 2001 From: Giuseppe Bilotta Date: Wed, 6 Aug 2008 20:40:40 +0200 Subject: markov plugin: don't echo a line a line that is just a substring of the input line --- data/rbot/plugins/markov.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'data/rbot') diff --git a/data/rbot/plugins/markov.rb b/data/rbot/plugins/markov.rb index 3339eac0..9b83e53a 100644 --- a/data/rbot/plugins/markov.rb +++ b/data/rbot/plugins/markov.rb @@ -183,7 +183,9 @@ class MarkovPlugin < Plugin return unless word1 and word2 line = generate_string(word1, word2) return unless line - return if line == message + # we do nothing if the line we return is just an initial substring + # of the line we received + return if message.index(line) == 0 @bot.timer.add_once(delay) { m.reply line } -- cgit v1.2.3