Fix onebox loading on every keystroke after a request fails.

This commit is contained in:
Robin Ward
2013-03-05 14:03:50 -05:00
parent 016634d1d9
commit e4277757c4
5 changed files with 158 additions and 89 deletions

View File

@ -4,7 +4,16 @@ class OneboxController < ApplicationController
def show
Oneboxer.invalidate(params[:url]) if params[:refresh].present?
render text: Oneboxer.preview(params[:url])
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