From 3cc636e719b608b31454982fed48fe305c70c533 Mon Sep 17 00:00:00 2001 From: evazion Date: Fri, 13 Dec 2019 18:01:07 -0600 Subject: [PATCH] Fix uninitialized constant error with Resolv class. Fix uninitialized constant error (introduced by the switch to zeitwerk?) --- app/logical/downloads/file.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/logical/downloads/file.rb b/app/logical/downloads/file.rb index d5db778be..71ebcd54b 100644 --- a/app/logical/downloads/file.rb +++ b/app/logical/downloads/file.rb @@ -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"