if Configuration::I_MEAN_BUSINESS
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} (#{plugin.describe_domain(domain)})"
+ puts "Removed: #{domain} (#{domain_description})"
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
+ # 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
end
domain_path = get_domain_path(domain)
return domain_path
rescue NonexistentDomainError => e
- return e.message
+ return "Doesn't Exist"
end
end
account_path = get_account_path(account)
return account_path
rescue NonexistentAccountError => e
- return e.message
+ return "Doesn't Exist"
end
end
if File.directory?(domain_path)
return domain_path
else
- raise NonexistentDomainError.new(domain_path)
+ raise NonexistentDomainError
end
end
user_part = account_parts[0]
domain_part = account_parts[1]
- domain_path = get_domain_path(domain_part)
+ begin
+ domain_path = get_domain_path(domain_part)
+ rescue NonexistentDomainError
+ raise NonexistentAccountError
+ end
+
account_path = File.join(domain_path, user_part)
if File.directory?(account_path)
return account_path
else
- raise NonexistentAccountError.new(account_path)
+ raise NonexistentAccountError
end
end