2
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2025-09-07 12:02:53 +08:00
discourse/app/controllers/onebox_controller.rb

19 lines
397 B
Ruby

require_dependency 'oneboxer'
class OneboxController < ApplicationController
def show
Oneboxer.invalidate(params[:url]) if params[:refresh].present?
result = Oneboxer.preview(params[:url])
result.strip! if result.present?
# If there is no result, return a 404
if result.blank?
render nothing: true, status: 404
else
render text: result
end
end
end