diff --git a/plugins/commands/at.rb b/plugins/commands/at.rb index df3d460..a8c0a80 100644 --- a/plugins/commands/at.rb +++ b/plugins/commands/at.rb @@ -1,4 +1,4 @@ -require 'net/http' +require 'em-net-http' require 'json' require 'time' diff --git a/plugins/commands/cycki.rb b/plugins/commands/cycki.rb index 77fd612..88456b7 100644 --- a/plugins/commands/cycki.rb +++ b/plugins/commands/cycki.rb @@ -1,4 +1,4 @@ -require 'net/http' +require 'em-net-http' require 'nokogiri' Client.register_command("cycki") { |args| diff --git a/plugins/commands/gentoo-bugs.rb b/plugins/commands/gentoo-bugs.rb index 0cc7a14..d1b5326 100644 --- a/plugins/commands/gentoo-bugs.rb +++ b/plugins/commands/gentoo-bugs.rb @@ -1,4 +1,4 @@ -require 'net/http' +require 'em-net-http' require 'nokogiri' Client.register_command("bug") { |args| diff --git a/plugins/commands/kotki.rb b/plugins/commands/kotki.rb index 0c144fd..0abaedf 100644 --- a/plugins/commands/kotki.rb +++ b/plugins/commands/kotki.rb @@ -1,4 +1,4 @@ -require 'net/http' +require 'em-net-http' require 'uri' Client.register_command("kotki") { |args| diff --git a/plugins/commands/sjp.rb b/plugins/commands/sjp.rb index a4dd508..1548b73 100644 --- a/plugins/commands/sjp.rb +++ b/plugins/commands/sjp.rb @@ -1,4 +1,4 @@ -require 'net/http' +require 'em-net-http' require 'nokogiri' Client.register_command("sjp") { |args| diff --git a/plugins/scrape.rb b/plugins/scrape.rb index 3ceb18f..ea5a77f 100644 --- a/plugins/scrape.rb +++ b/plugins/scrape.rb @@ -1,4 +1,4 @@ -require 'open-uri' +require 'em-http-request' require 'digest/md5' require 'data_mapper' require 'nokogiri' @@ -10,7 +10,7 @@ DataMapper.setup(:default, Config[:scrape][:db]) module Scrape def self.download(uri) ext = "." + uri.sub(/.*[.]([^.]*)/, '\1') if uri.match(/[^.]+[.][^.]+/) - content = open(uri).read + content = Net::HTTP.get(uri) md5 = Digest::MD5.hexdigest(content) File.open(Config[:scrape][:basepath] + md5 + ext, 'w') do |file| file.write(content) @@ -45,7 +45,7 @@ Client.register_trigger("PRIVMSG") do |msg| url = Digest::MD5.hexdigest(word) end - title = Nokogiri::HTML(open(word).read(10240)).title() + title = Nokogiri::HTML(Net::HTTP.get(word)).title() title = title.gsub(/[\s]+/, " ").strip if not title.nil? Scrape::Link.create(