mirror of
https://github.com/discourse/discourse.git
synced 2025-03-09 14:34:35 +00:00
allow onebox whitelist to be extended
This commit is contained in:
parent
c4af6297b4
commit
2b3cdf9f38
@ -8,10 +8,9 @@
|
||||
#******************************************************************************#
|
||||
|
||||
module Oneboxer
|
||||
|
||||
module Whitelist
|
||||
def self.entries
|
||||
[
|
||||
@entries ||= [
|
||||
Entry.new(/^https?:\/\/(?:www\.)?findery\.com\/.+/),
|
||||
Entry.new(/^https?:\/\/(?:www\.)?zappos\.com\/.+/),
|
||||
Entry.new(/^https?:\/\/(?:www\.)?slideshare\.net\/.+/),
|
||||
@ -97,24 +96,22 @@ module Oneboxer
|
||||
nil
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
class Entry
|
||||
# oembed = false is probably safer, but this is the least-drastic change
|
||||
def initialize(pattern, oembed = true)
|
||||
@pattern = pattern
|
||||
@oembed = oembed
|
||||
end
|
||||
|
||||
def allows_oembed?
|
||||
@oembed
|
||||
end
|
||||
|
||||
def matches?(url)
|
||||
url =~ @pattern
|
||||
end
|
||||
class Entry
|
||||
# oembed = false is probably safer, but this is the least-drastic change
|
||||
def initialize(pattern, oembed = true)
|
||||
@pattern = pattern
|
||||
@oembed = oembed
|
||||
end
|
||||
|
||||
def allows_oembed?
|
||||
@oembed
|
||||
end
|
||||
|
||||
def matches?(url)
|
||||
url =~ @pattern
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user