X-Git-Url: http://gitweb.michael.orlitzky.com/?p=mailshears.git;a=blobdiff_plain;f=src%2Fdovecot_mailstore.rb;h=a794032c246d3c171a33193ab56c1cc823429cec;hp=187b6b0dbfad083f5533b86916c099997d29a948;hb=198f0d2d3198311e4ccdf988cb5996f585071014;hpb=1fe2e9e56eaa02ce4301545d9998c7f36dd64d2e diff --git a/src/dovecot_mailstore.rb b/src/dovecot_mailstore.rb index 187b6b0..a794032 100644 --- a/src/dovecot_mailstore.rb +++ b/src/dovecot_mailstore.rb @@ -3,15 +3,18 @@ require 'src/mailstore' class DovecotMailstore < Mailstore - def get_accounts_from_filesystem() + def get_domains_from_filesystem() + return Filesystem.get_subdirs(@domain_root) + end + + + def get_accounts_from_filesystem(domains) accounts = [] - - domains = Filesystem.get_subdirs(@domain_root) - + domains.each do |domain| domain_path = File.join(@domain_root, domain) usernames = Filesystem.get_subdirs(domain_path) - + usernames.each do |username| accounts << "#{username}@#{domain}" end @@ -19,5 +22,5 @@ class DovecotMailstore < Mailstore return accounts end - + end