]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/markov.rb
rss plugin: don't claim to be using old data when we don't
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / markov.rb
index 9e0bfccdb488431a018bb79818352abf91814d51..17446f6d7be4310e97c3d45cf91d716d1a6145fe 100644 (file)
@@ -36,8 +36,10 @@ class MarkovPlugin < Plugin
     @learning_thread = Thread.new do
       while s = @learning_queue.pop
         learn s
+        sleep 0.5
       end
     end
+    @learning_thread.priority = -1
   end
 
   def cleanup
@@ -167,6 +169,7 @@ class MarkovPlugin < Plugin
     return unless should_talk
 
     word1, word2 = message.split(/\s+/)
+    return unless word1 and word2
     line = generate_string(word1, word2)
     return unless line
     return if line == message
@@ -209,7 +212,7 @@ class MarkovPlugin < Plugin
     return if ignore? m.source
 
     # in channel message, the kind we are interested in
-    message = clean_str m.message
+    message = clean_str m.plainmessage
 
     if m.action?
       message = "#{m.sourcenick} #{message}"