move wiki pages show revision api endpoint to slave
Change-Id: I70299518003cb4cfe5853687f0ad942932807fc7 Reviewed-on: https://gerrit.instructure.com/194502 Tested-by: Jenkins Reviewed-by: Rob Orton <rob@instructure.com> QA-Review: Rob Orton <rob@instructure.com> Product-Review: Rob Orton <rob@instructure.com>
This commit is contained in:
parent
4eb697d6c7
commit
9d8e9127ca
|
@ -467,20 +467,22 @@ class WikiPagesApiController < ApplicationController
|
|||
#
|
||||
# @returns PageRevision
|
||||
def show_revision
|
||||
if params.has_key?(:revision_id)
|
||||
permission = :read_revisions
|
||||
revision = @page.versions.where(number: params[:revision_id].to_i).first!
|
||||
else
|
||||
permission = :read
|
||||
revision = @page.versions.current
|
||||
end
|
||||
if authorized_action(@page, @current_user, permission)
|
||||
include_content = if params.has_key?(:summary)
|
||||
!value_to_boolean(params[:summary])
|
||||
else
|
||||
true
|
||||
end
|
||||
render :json => wiki_page_revision_json(revision, @current_user, session, include_content, @page.current_version)
|
||||
Shackles.activate(:slave) do
|
||||
if params.has_key?(:revision_id)
|
||||
permission = :read_revisions
|
||||
revision = @page.versions.where(number: params[:revision_id].to_i).first!
|
||||
else
|
||||
permission = :read
|
||||
revision = @page.versions.current
|
||||
end
|
||||
if authorized_action(@page, @current_user, permission)
|
||||
include_content = if params.has_key?(:summary)
|
||||
!value_to_boolean(params[:summary])
|
||||
else
|
||||
true
|
||||
end
|
||||
render :json => wiki_page_revision_json(revision, @current_user, session, include_content, @page.current_version)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Reference in New Issue