FIX: Do not download emojis in pull_hotlinked_images
This commit is contained in:
parent
fce34aa799
commit
54afa314fb
|
@ -156,7 +156,10 @@ module Jobs
|
|||
|
||||
# If file is on the forum or CDN domain
|
||||
if Discourse.store.has_been_uploaded?(src) || src =~ /\A\/[^\/]/i
|
||||
# Return true if we can't find the upload in the db
|
||||
return false if src =~ /\/images\/emoji\//
|
||||
|
||||
# Someone could hotlink a file from a different site on the same CDN,
|
||||
# so check whether we have it in this database
|
||||
return !Upload.get_from_url(src)
|
||||
end
|
||||
|
||||
|
|
|
@ -191,6 +191,11 @@ describe Jobs::PullHotlinkedImages do
|
|||
expect(subject.should_download_image?(src)).to eq(true)
|
||||
end
|
||||
|
||||
it "returns false for emoji" do
|
||||
src = Emoji.url_for("testemoji.png")
|
||||
expect(subject.should_download_image?(src)).to eq(false)
|
||||
end
|
||||
|
||||
it 'returns false for valid remote URLs' do
|
||||
expect(subject.should_download_image?("http://meta.discourse.org")).to eq(false)
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue