From 70f02af8d7c2cee67c8046162515082eea1ab3ce Mon Sep 17 00:00:00 2001 From: r888888888 Date: Mon, 3 Apr 2017 15:11:21 -0700 Subject: [PATCH] fixes #2953: Tag change report doesn't take tags removed by user into account --- app/logical/reports/upload_tags.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/logical/reports/upload_tags.rb b/app/logical/reports/upload_tags.rb index 57cb52277..e609f4e1d 100644 --- a/app/logical/reports/upload_tags.rb +++ b/app/logical/reports/upload_tags.rb @@ -33,7 +33,10 @@ module Reports added_tags = uploader_versions.flat_map do |version| version.changes[:added_tags] end - added_tags.uniq.sort + removed_tags = uploader_versions.flat_map do |version| + version.changes[:removed_tags] + end + (added_tags - removed_tags).uniq.sort end end