Fix uninitialized constant error with Resolv class.

Fix uninitialized constant error (introduced by the switch to zeitwerk?)
This commit is contained in:
evazion
2019-12-13 18:01:07 -06:00
parent da84e3a2f2
commit 3cc636e719

View File

@@ -1,3 +1,5 @@
require 'resolv'
module Downloads
class File
include ActiveModel::Validations
@@ -101,7 +103,7 @@ module Downloads
# https://www.rubydoc.info/github/jnunemaker/httparty/HTTParty/ConnectionAdapter
class ValidatingConnectionAdapter < HTTParty::ConnectionAdapter
def self.call(uri, options)
ip_addr = IPAddr.new(Resolv.getaddress(uri.hostname))
ip_addr = IPAddr.new(::Resolv.getaddress(uri.hostname))
if Danbooru.config.banned_ip_for_download?(ip_addr)
raise Downloads::File::Error, "Downloads from #{ip_addr} are not allowed"