mirror of
https://github.com/discourse/discourse.git
synced 2025-05-24 13:51:09 +08:00
correct hack and move to oneboxer
This commit is contained in:
@ -245,19 +245,7 @@ class CookedPostProcessor
|
||||
}
|
||||
|
||||
# apply oneboxes
|
||||
Oneboxer.apply(@doc) { |url|
|
||||
|
||||
# hack urls to create proper expansions
|
||||
if url =~ Regexp.new("^#{Discourse.base_url.gsub(".","\\.")}.*$", true)
|
||||
uri = URI.parse(url) rescue nil
|
||||
if uri && uri.path
|
||||
route = Rails.application.routes.recognize_path(uri.path) rescue nil
|
||||
if route && route[:controller] == 'topics'
|
||||
url += (url =~ /\?/ ? "&" : "?") + "&source_topic_id=#{@post.topic_id}"
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Oneboxer.apply(@doc, topic_id: @post.topic_id) { |url|
|
||||
Oneboxer.onebox(url, args)
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user