|
|
|
@ -9,6 +9,7 @@ module Submitters
|
|
|
|
UnknownFieldName = Class.new(BaseError)
|
|
|
|
UnknownFieldName = Class.new(BaseError)
|
|
|
|
InvalidDefaultValue = Class.new(BaseError)
|
|
|
|
InvalidDefaultValue = Class.new(BaseError)
|
|
|
|
UnknownSubmitterName = Class.new(BaseError)
|
|
|
|
UnknownSubmitterName = Class.new(BaseError)
|
|
|
|
|
|
|
|
UnableToDownload = Class.new(BaseError)
|
|
|
|
|
|
|
|
|
|
|
|
module_function
|
|
|
|
module_function
|
|
|
|
|
|
|
|
|
|
|
|
@ -167,7 +168,12 @@ module Submitters
|
|
|
|
|
|
|
|
|
|
|
|
return blob if blob
|
|
|
|
return blob if blob
|
|
|
|
|
|
|
|
|
|
|
|
data = conn.get(Addressable::URI.parse(url).display_uri.to_s).body
|
|
|
|
uri = Addressable::URI.parse(url)
|
|
|
|
|
|
|
|
resp = conn.get(uri.display_uri.to_s)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
raise UnableToDownload, "Error loading: #{uri.display_uri}" if resp.status >= 400
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
data = resp.body
|
|
|
|
|
|
|
|
|
|
|
|
checksum = Digest::MD5.base64digest(data)
|
|
|
|
checksum = Digest::MD5.base64digest(data)
|
|
|
|
|
|
|
|
|
|
|
|
|