Make describe_domain work (for DovecotMailstore) even after a domain is removed.
authorMichael Orlitzky <michael@orlitzky.com>
Thu, 6 Jan 2011 17:03:30 +0000 (12:03 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Thu, 6 Jan 2011 17:03:30 +0000 (12:03 -0500)
src/plugins/dovecot_mailstore.rb

index d253c3250bb693c486e8891506983c137a606222..40b201924514e032ee3349e1e1aa01aaa00adaa3 100644 (file)
@@ -6,13 +6,18 @@ require 'src/plugin'
 class DovecotMailstore < Mailstore
 
   include Plugin
-  
+
   def initialize
     @domain_root = Configuration::MAIL_ROOT
   end
 
   def describe_domain(domain)
-    return get_domain_path(domain)
+    begin
+      domain_path = get_domain_path(domain)
+      return domain_path
+    rescue NonexistentDomainError => e
+      return e.message
+    end
   end
 
   def describe_account(account)