FEATURE: Report edit conflicts when saving draft. (#6585)

This commit is contained in:
Bianca Nenciu
2018-11-14 13:56:25 +02:00
committed by Régis Hanol
parent d078808144
commit 34e4d82f1a
6 changed files with 69 additions and 11 deletions

View File

@ -10,6 +10,15 @@ class DraftController < ApplicationController
def update
Draft.set(current_user, params[:draft_key], params[:sequence].to_i, params[:data])
if params[:post_id] && params[:original_text]
post = Post.find_by(id: params[:post_id])
if post && post.raw != params[:original_text]
conflict_user = BasicUserSerializer.new(post.last_editor, root: false)
return render json: success_json.merge(conflict_user: conflict_user)
end
end
render json: success_json
end