FIX: don't use the CDN for attachments when login is required

This commit is contained in:
Régis Hanol
2016-01-06 21:54:01 +01:00
parent f654528aa4
commit dcd0270d52
3 changed files with 19 additions and 3 deletions

View File

@ -276,6 +276,14 @@ class CookedPostProcessor
end
def optimize_urls
# when login is required, attachments can't be on the CDN
if SiteSetting.login_required
@doc.css("a.attachment[href]").each do |a|
href = a["href"].to_s
a["href"] = UrlHelper.schemaless UrlHelper.absolute(href, nil) if UrlHelper.is_local(href)
end
end
%w{href data-download-href}.each do |selector|
@doc.css("a[#{selector}]").each do |a|
href = a["#{selector}"].to_s