This commit is contained in:
Matt Jankowski 2025-09-03 20:05:43 +00:00 committed by GitHub
commit 2ddafcf76c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -4,10 +4,9 @@ class Api::Web::EmbedsController < Api::Web::BaseController
include Authorization
before_action :set_status
before_action :verify_embed_allowed
def show
return not_found if @status.hidden?
if @status.local?
render json: @status, serializer: OEmbedSerializer
else
@ -27,6 +26,12 @@ class Api::Web::EmbedsController < Api::Web::BaseController
end
end
private
def verify_embed_allowed
not_found if @status.hidden?
end
def set_status
@status = Status.find(params[:id])
authorize @status, :show?