diff options
| author | Douwe Maan <douwe@selenight.nl> | 2017-05-31 14:31:33 -0500 |
|---|---|---|
| committer | Douwe Maan <douwe@selenight.nl> | 2017-05-31 14:34:56 -0500 |
| commit | 09838ac626df739f0ab9852e3c7d862c7fd707e5 (patch) | |
| tree | 833992848bc23c93f725f7ef2eb11518f14d3411 /app/services/notes | |
| parent | 8039b9c3c6caedc19e0e44d086a007e8975134b7 (diff) | |
| download | gitlab-ce-dm-update-discussion-diff-position.tar.gz | |
Update diff discussion position per discussion instead of per notedm-update-discussion-diff-position
Diffstat (limited to 'app/services/notes')
| -rw-r--r-- | app/services/notes/diff_position_update_service.rb | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/app/services/notes/diff_position_update_service.rb b/app/services/notes/diff_position_update_service.rb deleted file mode 100644 index eff7b287269..00000000000 --- a/app/services/notes/diff_position_update_service.rb +++ /dev/null @@ -1,33 +0,0 @@ -module Notes - class DiffPositionUpdateService < BaseService - def execute(note) - results = tracer.trace(note.position) - return unless results - - position = results[:position] - outdated = results[:outdated] - - if outdated - note.change_position = position - - if note.persisted? && current_user - SystemNoteService.diff_discussion_outdated(note.to_discussion, project, current_user, position) - end - else - note.position = position - note.change_position = nil - end - end - - private - - def tracer - @tracer ||= Gitlab::Diff::PositionTracer.new( - project: project, - old_diff_refs: params[:old_diff_refs], - new_diff_refs: params[:new_diff_refs], - paths: params[:paths] - ) - end - end -end |
