2 # frozen_string_literal: true
4 require_relative File.join("..", "config", "environment")
7 addresses = User.count(
9 :status => %w[suspended deleted],
10 :creation_time => (Time.now.utc - 28.days)..Time.now.utc
12 :group => :creation_address
15 addresses.each do |address, count|
17 next if Acl.exists?(:address => address)
21 :k => "no_account_creation",
22 :v => "auto_spam_block"
23 }, { :without_protection => true })
25 puts "Blocked #{address}"
28 acls = Acl.find(:all, :conditions => {
29 :k => "no_account_creation",
30 :v => "auto_spam_block"
34 next if addresses[acl.address]
38 puts "Unblocked #{acl.address}"