mirror of
https://github.com/discourse/discourse.git
synced 2025-03-03 22:39:57 +08:00
FIX: convert hotlinked non-image urls to short url.
3840ace97820acf98cb8f58ab1cab96f66e2def2
This commit is contained in:
parent
2a0cd066a7
commit
dd0f0494c6
@ -123,11 +123,6 @@ class InlineUploads
|
||||
.sort { |a, b| a[3] <=> b[3] }
|
||||
.each do |match, link, replace_with, _index|
|
||||
|
||||
if match == link
|
||||
extension = match.split(".")[-1].downcase
|
||||
next if FileHelper.supported_images.exclude?(extension)
|
||||
end
|
||||
|
||||
node_info = link_occurences.shift
|
||||
next unless node_info&.dig(:is_valid)
|
||||
|
||||
|
@ -228,7 +228,7 @@ RSpec.describe InlineUploads do
|
||||
MD
|
||||
end
|
||||
|
||||
it "should not correct non image URLs to the short url and paths" do
|
||||
it "should correct non image URLs to the short url" do
|
||||
SiteSetting.authorized_extensions = "mp4"
|
||||
upload = Fabricate(:video_upload)
|
||||
|
||||
@ -236,7 +236,9 @@ RSpec.describe InlineUploads do
|
||||
#{GlobalSetting.cdn_url}#{upload.url}
|
||||
MD
|
||||
|
||||
expect(InlineUploads.process(md)).to eq(md)
|
||||
expect(InlineUploads.process(md)).to eq(<<~MD)
|
||||
#{Discourse.base_url}#{upload.short_path}
|
||||
MD
|
||||
end
|
||||
|
||||
it "should correct img tags with uppercase upload extension" do
|
||||
|
Loading…
x
Reference in New Issue
Block a user