Commit 35392f8
Changed files (2)
lib
lib/del/configuration.rb
@@ -61,12 +61,20 @@ module Del
def load(file)
return if file.nil?
return Kernel.load(file) if File.exist?(file)
- Net::Hippie.logger = logger
- eval(Net::Hippie::Api.new(file).get, binding)
+ download(file)
end
private
attr_reader :settings
+
+ def download(url)
+ Net::Hippie.logger = logger
+ content = Net::Hippie::Api.new(url).get
+
+ path = Tempfile.new('del').path
+ IO.write(path, content)
+ load(path)
+ end
end
end
lib/del.rb
@@ -5,6 +5,7 @@ require 'logger'
require 'net/hippie'
require 'open3'
require 'socket'
+require 'tempfile'
require 'xmpp4r'
require 'xmpp4r/muc/helper/mucbrowser'
require 'xmpp4r/muc/helper/simplemucclient'