]> git.netwichtig.de Git - user/henk/code/ruby/rbot.git/commitdiff
Rename google plugin back to search in preparation for wikipedia support
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Sat, 14 Oct 2006 13:16:37 +0000 (13:16 +0000)
committerGiuseppe Bilotta <giuseppe.bilotta@gmail.com>
Sat, 14 Oct 2006 13:16:37 +0000 (13:16 +0000)
data/rbot/plugins/google.rb [deleted file]
data/rbot/plugins/search.rb [new file with mode: 0644]

diff --git a/data/rbot/plugins/google.rb b/data/rbot/plugins/google.rb
deleted file mode 100644 (file)
index 8c573c3..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-require 'uri'
-
-Net::HTTP.version_1_2
-
-GOOGLE_WAP_LINK = /<a accesskey="(\d)" href=".*?u=(.*?)">(.*?)<\/a>/im
-
-class GooglePlugin < Plugin
-  def help(plugin, topic="")
-    "google <string> => search google for <string>"
-  end
-
-  def google(m, params)
-    what = params[:words].to_s
-    searchfor = URI.escape what
-
-    url = "http://www.google.com/wml/search?q=#{searchfor}"
-
-
-    begin
-      wml = @bot.httputil.get(url)
-    rescue => e
-      m.reply "error googling for #{what}"
-      return
-    end
-    results = wml.scan(GOOGLE_WAP_LINK)
-    if results.length == 0
-      m.reply "no results found for #{what}"
-      return
-    end
-    results = results[0...3].map { |res|
-      "#{res[0]}. #{Bold}#{Utils.decode_html_entities res[2].strip}#{Bold}: #{URI.unescape res[1].strip}"
-    }.join(" | ")
-
-    m.reply "Results for #{what}: #{results}"
-  end
-end
-
-plugin = GooglePlugin.new
-
-plugin.map "search *words", :action => 'google'
-plugin.map "google *words", :action => 'google'
-
diff --git a/data/rbot/plugins/search.rb b/data/rbot/plugins/search.rb
new file mode 100644 (file)
index 0000000..8118b26
--- /dev/null
@@ -0,0 +1,42 @@
+require 'uri'
+
+Net::HTTP.version_1_2
+
+GOOGLE_WAP_LINK = /<a accesskey="(\d)" href=".*?u=(.*?)">(.*?)<\/a>/im
+
+class SearchPlugin < Plugin
+  def help(plugin, topic="")
+    "google <string> => search google for <string>"
+  end
+
+  def google(m, params)
+    what = params[:words].to_s
+    searchfor = URI.escape what
+
+    url = "http://www.google.com/wml/search?q=#{searchfor}"
+
+
+    begin
+      wml = @bot.httputil.get(url)
+    rescue => e
+      m.reply "error googling for #{what}"
+      return
+    end
+    results = wml.scan(GOOGLE_WAP_LINK)
+    if results.length == 0
+      m.reply "no results found for #{what}"
+      return
+    end
+    results = results[0...3].map { |res|
+      "#{res[0]}. #{Bold}#{Utils.decode_html_entities res[2].strip}#{Bold}: #{URI.unescape res[1].strip}"
+    }.join(" | ")
+
+    m.reply "Results for #{what}: #{results}"
+  end
+end
+
+plugin = SearchPlugin.new
+
+plugin.map "search *words", :action => 'google'
+plugin.map "google *words", :action => 'google'
+