mirror of
https://github.com/fog/fog.git
synced 2022-11-09 13:51:43 -05:00
Merge pull request #1085 from ericchernuka/public_url_repl_slash
Add gsub to replace URL-encoded characters in the public_url method
This commit is contained in:
commit
57c1587c26
1 changed files with 2 additions and 2 deletions
|
@ -101,9 +101,9 @@ module Fog
|
|||
requires :directory, :key
|
||||
if connection.get_object_acl(directory.key, key).body['AccessControlList'].detect {|grant| grant['Grantee']['URI'] == 'http://acs.amazonaws.com/groups/global/AllUsers' && grant['Permission'] == 'READ'}
|
||||
if directory.key.to_s =~ /^(?:[a-z]|\d(?!\d{0,2}(?:\.\d{1,3}){3}$))(?:[a-z0-9]|\-(?![\.])){1,61}[a-z0-9]$/
|
||||
"https://#{directory.key}.s3.amazonaws.com/#{Fog::AWS.escape(key)}"
|
||||
"https://#{directory.key}.s3.amazonaws.com/#{Fog::AWS.escape(key)}".gsub('%2F','/')
|
||||
else
|
||||
"https://s3.amazonaws.com/#{directory.key}/#{Fog::AWS.escape(key)}"
|
||||
"https://s3.amazonaws.com/#{directory.key}/#{Fog::AWS.escape(key)}".gsub('%2F','/')
|
||||
end
|
||||
else
|
||||
nil
|
||||
|
|
Loading…
Add table
Reference in a new issue