end
end
- if [404, 410].include?(code) || dead_servers.include?(account.domain)
+ if [404, 410].include?(code)
unless options[:dry_run]
SuspendAccountService.new.call(account)
account.destroy
end
end
+ # Remove dead servers
+ unless dead_servers.empty? || options[:dry_run]
+ dead_servers.each do |domain|
+ Account.where(domain: domain).find_each do |account|
+ SuspendAccountService.new.call(account)
+ account.destroy
+ culled += 1
+ say('.', :green, false)
+ end
+ end
+ end
+
say
say("Removed #{culled} accounts (#{dead_servers.size} dead servers)#{dry_run}", :green)