Fix #3985: Uploads: 405 Method Not Allowed.
This commit is contained in:
@@ -22,6 +22,15 @@ class CloudflareService
|
||||
})
|
||||
end
|
||||
|
||||
def ips(expiry: 24.hours)
|
||||
text, code = HttpartyCache.get("https://api.cloudflare.com/client/v4/ips", expiry: expiry)
|
||||
return [] if code != 200
|
||||
|
||||
json = JSON.parse(text, symbolize_names: true)
|
||||
ips = json[:result][:ipv4_cidrs] + json[:result][:ipv6_cidrs]
|
||||
ips.map { |ip| IPAddr.new(ip) }
|
||||
end
|
||||
|
||||
def delete(md5, ext)
|
||||
url = "https://api.cloudflare.com/client/v4/zones/#{zone}/purge_cache"
|
||||
files = ["#{md5}.#{ext}", "preview/#{md5}.jpg", "sample/sample-#{md5}.jpg"].map do |name|
|
||||
|
||||
Reference in New Issue
Block a user