mirror of
https://github.com/discourse/discourse.git
synced 2025-02-21 19:55:43 +00:00
raise error early in drafts controller
This commit is contained in:
parent
7f05af5995
commit
5bdf476de7
@ -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) : [],
|
||||
|
Loading…
x
Reference in New Issue
Block a user