diff --git a/app/models/user.rb b/app/models/user.rb index b013fc6c3..0427b0847 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -56,7 +56,7 @@ class User < ApplicationRecord ACTIVE_BOOLEAN_ATTRIBUTES = BOOLEAN_ATTRIBUTES.grep_v(/unused/) - DEFAULT_BLACKLIST = ["guro", "scat", "furry -rating:s"].join("\n") + DEFAULT_BLACKLIST = ["guro", "scat", "furry -rating:g"].join("\n") attribute :id attribute :created_at diff --git a/script/fixes/111_update_default_blacklist.rb b/script/fixes/111_update_default_blacklist.rb new file mode 100755 index 000000000..42ab72585 --- /dev/null +++ b/script/fixes/111_update_default_blacklist.rb @@ -0,0 +1,9 @@ +#!/usr/bin/env ruby + +require_relative "base" + +User.where_regex(:blacklisted_tags, "furry -rating:s").find_each do |user| + blacklist = user.blacklisted_tags.gsub(/(\n|\r|^)furry -rating:s(\n|\r|$)/i, '\1furry -rating:g\2').strip + user.update!(blacklisted_tags: blacklist) + puts "id=#{user.id} blacklist='#{blacklist.split(/(?:\n|\r)+/).join('\n')}'" +end