Ejemplo n.º 1
0
 def serverdiagnostics(self, options):
     activeaccounts = self.config.get("general", "accounts")
     if options.accounts:
         activeaccounts = options.accounts
     activeaccounts = activeaccounts.split(",")
     allaccounts = accounts.AccountListGenerator(self.config)
     for account in allaccounts:
         if account.name not in activeaccounts: continue
         account.serverdiagnostics()
Ejemplo n.º 2
0
    def __migratefmd5(self, options):
        activeaccounts = self.config.get("general", "accounts")
        if options.accounts:
            activeaccounts = options.accounts
        activeaccounts = activeaccounts.replace(" ", "")
        activeaccounts = activeaccounts.split(",")
        allaccounts = accounts.AccountListGenerator(self.config)

        for account in allaccounts:
            if account.name not in activeaccounts:
                continue
            localrepo = Repository(account, 'local')
            if localrepo.getfoldertype() != folder.Maildir.MaildirFolder:
                continue
            folders = localrepo.getfolders()
            for f in folders:
                f.migratefmd5(options.dryrun)