word = params[:word].join\r
[word, word + "_1"].each { |check|\r
url = @oxurl % CGI.escape(check)\r
- h = @bot.httputil.head(url, :max_redir => 5)\r
- if h\r
- m.reply("#{word} found: #{url}") unless justcheck\r
+ if params[:british]\r
+ url << "?view=uk"\r
+ end\r
+ h = @bot.httputil.get(url, :max_redir => 5)\r
+ if h and h.match(%r!<h2>#{word}(?:<sup>1</sup>)?</h2>!)\r
+ m.reply("#{word} : #{url}") unless justcheck\r
+ defn = $'\r
+ m.reply("#{Bold}%s#{Bold}: %s" % [word, defn.ircify_html(:nbsp => :space)], :overlong => :truncate)\r
return true\r
end\r
}\r
end\r
\r
def is_british?(word)\r
- return oxford(nil, :word => word, :justcheck => true)\r
+ return oxford(nil, :word => word, :justcheck => true, :british => true)\r
end\r
\r
\r