- acct_difference.each do |account|
- account_path = dms.get_account_path(account)
- FileUtils.rm_rf(account_path)
- puts "Removed: #{account_path}"
+ if Configuration::I_MEAN_BUSINESS
+ leftover_domains.each do |domain|
+ plugin.delete_domain(domain)
+ puts "Removed: #{domain} (#{plugin.describe_domain(domain)})"
+ end
+
+ leftover_accounts.each do |account|
+ begin
+ plugin.delete_account(account)
+ puts "Removed: #{account} (#{plugin.describe_account(account)})"
+ rescue NonexistentAccountError => e
+ # This usually happens after an account's domain is deleted.
+ # When we try to delete the account, it's already gone.
+ puts "Gone: #{account} (#{plugin.describe_account(account)})"
+ end
+ end