- 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
+ # We have to delete the accounts before the domain,
+ # otherwise they'd already be gone.
+ leftover_accounts.each do |account|
+ # Get the description before we delete the domain.
+ # This can still fail if the account's domain is gone.
+ account_description = plugin.describe_account(account)
+ plugin.delete_account(account)
+ puts "Removed: #{account} (#{account_description})"
+ end
+
+ leftover_domains.each do |domain|
+ # Get the description before we delete the domain.
+ domain_description = plugin.describe_domain(domain)
+ plugin.delete_domain(domain)
+ puts "Removed: #{domain} (#{domain_description})"
+ end