From 2ff850d4465fdb11f61110d70cd25c5b39defefd Mon Sep 17 00:00:00 2001 From: Robin Ward Date: Mon, 12 Jun 2017 13:59:42 -0400 Subject: [PATCH] FIX: If forcing a refresh, don't return a onebox preview --- app/controllers/onebox_controller.rb | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) 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])