diff --git a/app/controllers/onebox_controller.rb b/app/controllers/onebox_controller.rb index c4e4fa47f46..a8700a59cf1 100644 --- a/app/controllers/onebox_controller.rb +++ b/app/controllers/onebox_controller.rb @@ -6,10 +6,11 @@ class OneboxController < ApplicationController def show params.require(:user_id) - preview = Oneboxer.cached_preview(params[:url]) - preview.strip! if preview.present? - - return render(plain: preview) if preview.present? + unless params[:refresh] == 'true' + preview = Oneboxer.cached_preview(params[:url]) + preview.strip! if preview.present? + return render(plain: preview) if preview.present? + end # only 1 outgoing preview per user return render(nothing: true, status: 429) if Oneboxer.is_previewing?(params[:user_id])