summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorJames Lopez <james@jameslopez.es>2016-02-16 09:01:56 +0100
committerJames Lopez <james@jameslopez.es>2016-02-16 09:01:56 +0100
commit11913a762a3ed6514594e6ac6ffe1717dd362ae1 (patch)
tree57c32559181959c35995e716e748cd37f37f217e /app
parent99a50447a15abb49ae6a3225332f850af78744a9 (diff)
downloadgitlab-ce-11913a762a3ed6514594e6ac6ffe1717dd362ae1.tar.gz
updated system note service and spec based on feedback
Diffstat (limited to 'app')
-rw-r--r--app/services/system_note_service.rb4
1 files changed, 3 insertions, 1 deletions
diff --git a/app/services/system_note_service.rb b/app/services/system_note_service.rb
index 843b44abd17..edced010811 100644
--- a/app/services/system_note_service.rb
+++ b/app/services/system_note_service.rb
@@ -274,7 +274,9 @@ class SystemNoteService
# Check if a cross reference to a noteable from a mentioner already exists
#
# This method is used to prevent multiple notes being created for a mention
- # when a issue is updated, for example.
+ # when a issue is updated, for example. The method also calls notes_for_mentioner
+ # to check if the mentioner is a commit, and return matches only on commit hash
+ # instead of project + commit, to avoid repeated mentions from forks.
#
# noteable - Noteable object being referenced
# mentioner - Mentionable object