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}"