summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorDouwe Maan <douwe@selenight.nl>2016-07-25 22:51:26 -0600
committerDouwe Maan <douwe@selenight.nl>2016-07-25 22:51:26 -0600
commit35ce7aae019462b5b39b89a4f900a0c100ff71bd (patch)
treeeea8997116b141a89ebf700da92bc1fee32f4093 /app
parentaa26767897ebaa007b63bbb8ee7586534e94906a (diff)
downloadgitlab-ce-35ce7aae019462b5b39b89a4f900a0c100ff71bd.tar.gz
Use sha1 of discussion ID.
Diffstat (limited to 'app')
-rw-r--r--app/helpers/notes_helper.rb4
-rw-r--r--app/models/diff_note.rb4
-rw-r--r--app/models/legacy_diff_note.rb2
-rw-r--r--app/models/note.rb4
4 files changed, 7 insertions, 7 deletions
diff --git a/app/helpers/notes_helper.rb b/app/helpers/notes_helper.rb
index 226f0423132..57d32165e70 100644
--- a/app/helpers/notes_helper.rb
+++ b/app/helpers/notes_helper.rb
@@ -57,7 +57,7 @@ module NotesHelper
data.merge!(
note_type: LegacyDiffNote.name,
- discussion_id: discussion_id
+ discussion_id: Digest::SHA1.hexdigest(discussion_id)
)
else
discussion_id = DiffNote.build_discussion_id(
@@ -69,7 +69,7 @@ module NotesHelper
data.merge!(
position: position.to_json,
note_type: DiffNote.name,
- discussion_id: discussion_id
+ discussion_id: Digest::SHA1.hexdigest(discussion_id)
)
end
diff --git a/app/models/diff_note.rb b/app/models/diff_note.rb
index 3edbdf9f966..8c99be7df8a 100644
--- a/app/models/diff_note.rb
+++ b/app/models/diff_note.rb
@@ -34,11 +34,11 @@ class DiffNote < Note
end
def discussion_id
- @discussion_id ||= self.class.build_discussion_id(noteable_type, noteable_id || commit_id, position)
+ @discussion_id ||= Digest::SHA1.hexdigest(self.class.build_discussion_id(noteable_type, noteable_id || commit_id, position))
end
def original_discussion_id
- @original_discussion_id ||= self.class.build_discussion_id(noteable_type, noteable_id || commit_id, original_position)
+ @original_discussion_id ||= Digest::SHA1.hexdigest(self.class.build_discussion_id(noteable_type, noteable_id || commit_id, original_position))
end
def position=(new_position)
diff --git a/app/models/legacy_diff_note.rb b/app/models/legacy_diff_note.rb
index 04a651d50ab..7bff9f4f052 100644
--- a/app/models/legacy_diff_note.rb
+++ b/app/models/legacy_diff_note.rb
@@ -22,7 +22,7 @@ class LegacyDiffNote < Note
end
def discussion_id
- @discussion_id ||= self.class.build_discussion_id(noteable_type, noteable_id || commit_id, line_code)
+ @discussion_id ||= Digest::SHA1.hexdigest(self.class.build_discussion_id(noteable_type, noteable_id || commit_id, line_code))
end
def diff_file_hash
diff --git a/app/models/note.rb b/app/models/note.rb
index 7668f3378e9..2c23e04e545 100644
--- a/app/models/note.rb
+++ b/app/models/note.rb
@@ -145,9 +145,9 @@ class Note < ActiveRecord::Base
def discussion_id
@discussion_id ||=
if for_merge_request?
- [:discussion, :note, id].join("-")
+ Digest::SHA1.hexdigest([:discussion, :note, id].join("-"))
else
- self.class.build_discussion_id(noteable_type, noteable_id || commit_id)
+ Digest::SHA1.hexdigest(self.class.build_discussion_id(noteable_type, noteable_id || commit_id))
end
end