raise error early in drafts controller

This commit is contained in:
pmusaraj 2018-09-13 08:40:57 -04:00
parent 7f05af5995
commit 5bdf476de7

View File

@ -10,13 +10,16 @@ class DraftsController < ApplicationController
user = fetch_user_from_params
unless user == current_user
raise Discourse::InvalidAccess
end
opts = {
user: user,
offset: params[:offset],
limit: params[:limit]
}
if user == current_user
stream = Draft.stream(opts)
stream.each do |d|
parsed_data = JSON.parse(d.data)
@ -29,9 +32,6 @@ class DraftsController < ApplicationController
end
end
end
else
raise Discourse::InvalidAccess
end
render json: {
drafts: stream ? serialize_data(stream, DraftSerializer) : [],