diff --git a/app/controllers/inline_onebox_controller.rb b/app/controllers/inline_onebox_controller.rb index 832f3d66a07..977537cd000 100644 --- a/app/controllers/inline_onebox_controller.rb +++ b/app/controllers/inline_onebox_controller.rb @@ -4,7 +4,9 @@ class InlineOneboxController < ApplicationController requires_login def show - oneboxes = InlineOneboxer.new(params[:urls] || []).process - render json: { "inline-oneboxes" => oneboxes } + hijack do + oneboxes = InlineOneboxer.new(params[:urls] || []).process + render json: { "inline-oneboxes" => oneboxes } + end end end diff --git a/spec/components/inline_oneboxer_spec.rb b/spec/components/inline_oneboxer_spec.rb index beca526c349..c3e0c199687 100644 --- a/spec/components/inline_oneboxer_spec.rb +++ b/spec/components/inline_oneboxer_spec.rb @@ -44,6 +44,7 @@ describe InlineOneboxer do SiteSetting.enable_inline_onebox_on_all_domains = true url = "https://example.com/random-url" + InlineOneboxer.purge(url) expect(InlineOneboxer.cache_lookup(url)).to be_blank result = InlineOneboxer.lookup(url)