]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/blobdiff - data/rbot/plugins/bash.rb
remove whitespace
[user/henk/code/ruby/rbot.git] / data / rbot / plugins / bash.rb
index a09c53abdd13e5a893971618d0fe450431b2a374..8dac9671792b7b1c2e0375a751674464aac799ab 100644 (file)
@@ -70,7 +70,8 @@ class BashPlugin < Plugin
     [
       _("bash => print a random quote from bash.org"),
       _("bash quote_id => print that quote id from bash.org"),
-      _("bash latest => print the latest quote from bash.org (currently broken, need to get josh@bash.org to fix the xml)")
+      _("bash search <terms> => print the first bash.org quote matching <terms>"),
+      _("bash latest => print the latest quote from bash.org")
     ].join(", ")
   end
 
@@ -160,7 +161,7 @@ class BashPlugin < Plugin
       # may want to echo more than one for latest/random
       quote = quotes.first
     end
-    m.reply quote.to_s
+    m.reply quote.to_s, :split_at => /\s+\|\s+/
   end
 
   def xml_bash(m, id=nil)
@@ -171,7 +172,7 @@ class BashPlugin < Plugin
       xml = @bot.httputil.get("http://bash.org/xml/?random&num=1", :cache => false)
     else
       xml = @bot.httputil.get("http://bash.org/xml/?" + id + "&num=1")
-    end        
+    end
 
     unless xml
       m.reply "bash.org rss parse failed"
@@ -183,7 +184,7 @@ class BashPlugin < Plugin
       return
     end
     doc.elements.each("*/item") {|e|
-      if(id != 0) 
+      if(id != 0)
         reply = e.elements["title"].text.gsub(/QDB: /,"") + " " + e.elements["link"].text.gsub(/QDB: /,"") + "\n"
         reply = reply + e.elements["description"].text.gsub(/\<br \/\>/, "\n")
       else