mirror of
https://github.com/discourse/discourse.git
synced 2025-06-04 20:44:40 +08:00
FIX: deprecate whitelist constants (#10716)
Deprecation of: WHITELISTED_REDIRECT_HOSTNAMES CUSTOM_INTERPOLATION_KEYS_WHITELIST WHITELISTED_SVG_ELEMENTS
This commit is contained in:

committed by
GitHub

parent
bab56fdb9d
commit
e7c72cd1e4
@ -9,7 +9,9 @@ class TopicLinkClick < ActiveRecord::Base
|
||||
|
||||
validates_presence_of :topic_link_id
|
||||
|
||||
WHITELISTED_REDIRECT_HOSTNAMES = Set.new(%W{www.youtube.com youtu.be})
|
||||
ALLOWED_REDIRECT_HOSTNAMES = Set.new(%W{www.youtube.com youtu.be})
|
||||
include ActiveSupport::Deprecation::DeprecatedConstantAccessor
|
||||
deprecate_constant 'WHITELISTED_REDIRECT_HOSTNAMES', 'TopicLinkClick::ALLOWED_REDIRECT_HOSTNAMES'
|
||||
|
||||
# Create a click from a URL and post_id
|
||||
def self.create_from(args = {})
|
||||
@ -93,7 +95,7 @@ class TopicLinkClick < ActiveRecord::Base
|
||||
return nil unless uri
|
||||
|
||||
# Only redirect to allowlisted hostnames
|
||||
return url if WHITELISTED_REDIRECT_HOSTNAMES.include?(uri.hostname) || is_cdn_link
|
||||
return url if ALLOWED_REDIRECT_HOSTNAMES.include?(uri.hostname) || is_cdn_link
|
||||
|
||||
return nil
|
||||
end
|
||||
|
Reference in New Issue
Block a user