DEV: use request_path instead of script_name to find static file requests. ()

`script_name` env variable would be empty for public static assets.
This commit is contained in:
Vinoth Kannan 2021-02-05 09:09:55 +05:30 committed by GitHub
parent 13dba16e7b
commit a6e3877b8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -32,9 +32,8 @@ class Discourse::Cors
def self.apply_headers(cors_origins, env, headers)
request_method = env['REQUEST_METHOD']
cdn_endpoints = ["/assets", "/javascripts"]
if cdn_endpoints.include?(env['SCRIPT_NAME']) && Discourse.is_cdn_request?(env, request_method)
if env['REQUEST_PATH'] =~ /\/(javascripts|assets)\// && Discourse.is_cdn_request?(env, request_method)
Discourse.apply_cdn_headers(headers)
elsif cors_origins
origin = nil