force s3 backup on post replacements if md5 doesn't change (ref #3290)

This commit is contained in:
r888888888
2017-09-18 11:11:29 -07:00
parent 43199eb188
commit b9bc536a79
2 changed files with 2 additions and 14 deletions

View File

@@ -57,6 +57,8 @@ class PostReplacement < ApplicationRecord
if md5_changed
post.comments.create!({creator: User.system, body: comment_replacement_message, do_not_bump_post: true}, without_protection: true)
ModAction.log(modaction_replacement_message)
else
post.queue_backup
end
post.save!

View File

@@ -32,20 +32,6 @@ end
new_new_spammers = Set.new(Dmail.where("from_id >= ? and title in (?) and from_id not in (?)", MIN_USER_ID, BAD_TITLES, (spammers + new_spammers).to_a).pluck(:from_id))
combined_spammers = spammers + new_spammers + new_new_spammers
User.without_timeout do
combined_spammers.each do |uid|
user = User.find(uid)
tag_change_count = PostArchive.where(updater_id: uid).count
vote_count = PostVote.where(user_id: uid).count
comment_count = Comment.where(creator_id: uid).count
dmail_count = Dmail.where(from_id: uid).count
if tag_change_count + vote_count + comment_count > 0
puts "#{user.name},#{uid},#{tag_change_count},#{vote_count},#{comment_count},#{dmail_count}"
end
end
end
combined_spammers.each do |uid|
unless Ban.where(user_id: uid).exists?
Ban.create(duration: 10000, reason: "Spam (automated ref f6147ace)", user_id: uid)