mirror of
https://github.com/discourse/discourse.git
synced 2025-09-07 12:02:53 +08:00
FIX: If forcing a refresh, don't return a onebox preview
This commit is contained in:
parent
0b41046238
commit
2ff850d446
1 changed files with 5 additions and 4 deletions
|
@ -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])
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue