Commit ba4f0abf authored by Dmitriy Zaporozhets's avatar Dmitriy Zaporozhets

wall comment does not create an event on dashboard any more

parent b1bd3f12
module NotesHelper module NotesHelper
# Helps to distinguish e.g. commit notes in mr notes list # Helps to distinguish e.g. commit notes in mr notes list
def note_for_main_target?(note) def note_for_main_target?(note)
note.for_wall? || (@target_type.camelize == note.noteable_type && !note.for_diff_line?)
(@target_type.camelize == note.noteable_type && !note.for_diff_line?)
end end
def note_target_fields def note_target_fields
......
...@@ -4,9 +4,12 @@ class ActivityObserver < ActiveRecord::Observer ...@@ -4,9 +4,12 @@ class ActivityObserver < ActiveRecord::Observer
def after_create(record) def after_create(record)
event_author_id = record.author_id event_author_id = record.author_id
# Skip status notes if record.kind_of?(Note)
if record.kind_of?(Note) && record.note.include?("_Status changed to ") # Skip system status notes like 'status changed to close'
return true return true if record.note.include?("_Status changed to ")
# Skip wall notes to prevent spaming of dashboard
return true if record.noteable_type.blank?
end end
if event_author_id if event_author_id
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment