X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=src%2Fdovecot_mailstore.rb;h=81eb167ed4c56a540aeb48f8a3b11385f891becc;hp=a794032c246d3c171a33193ab56c1cc823429cec;hb=d0b14082e76120df31457fa3791a1dd374157b3d;hpb=71cf315373a2ed2e1c3460349cfa1daddd3d2422 diff --git a/src/dovecot_mailstore.rb b/src/dovecot_mailstore.rb index a794032..81eb167 100644 --- a/src/dovecot_mailstore.rb +++ b/src/dovecot_mailstore.rb @@ -13,10 +13,16 @@ class DovecotMailstore < Mailstore domains.each do |domain| domain_path = File.join(@domain_root, domain) - usernames = Filesystem.get_subdirs(domain_path) - usernames.each do |username| - accounts << "#{username}@#{domain}" + if File.directory?(domain_path) + # If domain_path isn't a directory, maybe the + # domain folder doesn't exist? In that case, I + # guess we want to report zero accounts. + usernames = Filesystem.get_subdirs(domain_path) + + usernames.each do |username| + accounts << "#{username}@#{domain}" + end end end