Fix uninitialized constant error with Resolv class.
Fix uninitialized constant error (introduced by the switch to zeitwerk?)
This commit is contained in:
@@ -1,3 +1,5 @@
|
|||||||
|
require 'resolv'
|
||||||
|
|
||||||
module Downloads
|
module Downloads
|
||||||
class File
|
class File
|
||||||
include ActiveModel::Validations
|
include ActiveModel::Validations
|
||||||
@@ -101,7 +103,7 @@ module Downloads
|
|||||||
# https://www.rubydoc.info/github/jnunemaker/httparty/HTTParty/ConnectionAdapter
|
# https://www.rubydoc.info/github/jnunemaker/httparty/HTTParty/ConnectionAdapter
|
||||||
class ValidatingConnectionAdapter < HTTParty::ConnectionAdapter
|
class ValidatingConnectionAdapter < HTTParty::ConnectionAdapter
|
||||||
def self.call(uri, options)
|
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)
|
if Danbooru.config.banned_ip_for_download?(ip_addr)
|
||||||
raise Downloads::File::Error, "Downloads from #{ip_addr} are not allowed"
|
raise Downloads::File::Error, "Downloads from #{ip_addr} are not allowed"
|
||||||
|
|||||||
Reference in New Issue
Block a user