summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorRubén Dávila <rdavila84@gmail.com>2016-01-19 15:02:26 -0500
committerRubén Dávila <rdavila84@gmail.com>2016-01-19 15:02:26 -0500
commit35a776754c45b75f48c9cd08e291de35b79d1e14 (patch)
tree71d5016a4374e181544aaf177e33ebd6d9e7a145 /app
parent08c482b87ac08dbea533b931fabfb6939edc45ea (diff)
downloadgitlab-ce-35a776754c45b75f48c9cd08e291de35b79d1e14.tar.gz
Update Issue/MR everytime a Note is saved/destroyed.
Diffstat (limited to 'app')
-rw-r--r--app/models/note.rb2
-rw-r--r--app/services/notes/create_service.rb5
2 files changed, 2 insertions, 5 deletions
diff --git a/app/models/note.rb b/app/models/note.rb
index 3e1375e5ad6..15f48110ad2 100644
--- a/app/models/note.rb
+++ b/app/models/note.rb
@@ -33,7 +33,7 @@ class Note < ActiveRecord::Base
participant :author
belongs_to :project
- belongs_to :noteable, polymorphic: true
+ belongs_to :noteable, polymorphic: true, touch: true
belongs_to :author, class_name: "User"
belongs_to :updated_by, class_name: "User"
diff --git a/app/services/notes/create_service.rb b/app/services/notes/create_service.rb
index b39ebac1092..a8486e6a5a1 100644
--- a/app/services/notes/create_service.rb
+++ b/app/services/notes/create_service.rb
@@ -10,10 +10,7 @@ module Notes
# Skip system notes, like status changes and cross-references and awards
unless note.system || note.is_award
- event = event_service.leave_note(note, note.author)
- noteable = note.noteable
-
- noteable.touch if event.commented? && noteable.respond_to?(:touch)
+ event_service.leave_note(note, note.author)
note.create_cross_references!
execute_hooks(note)
end