~sambuddhabasu1/mailman/fix_mailman_run_error

« back to all changes in this revision

Viewing changes to mailman/database/listmanager.py

  • Committer: Barry Warsaw
  • Date: 2009-01-21 01:54:22 UTC
  • Revision ID: barry@list.org-20090121015422-oko6qfipdm1a7l6x
More cleanup.

Show diffs side-by-side

added added

removed removed

Lines of Context:
29
29
 
30
30
from zope.interface import implements
31
31
 
32
 
from mailman.Utils import split_listname, fqdn_listname
33
32
from mailman.config import config
34
33
from mailman.database.mailinglist import MailingList
35
34
from mailman.interfaces.listmanager import IListManager, ListAlreadyExistsError
43
42
 
44
43
    def create(self, fqdn_listname):
45
44
        """See `IListManager`."""
46
 
        listname, hostname = split_listname(fqdn_listname)
 
45
        listname, hostname = fqdn_listname.split('@', 1)
47
46
        mlist = config.db.store.find(
48
47
            MailingList,
49
48
            MailingList.list_name == listname,
57
56
 
58
57
    def get(self, fqdn_listname):
59
58
        """See `IListManager`."""
60
 
        listname, hostname = split_listname(fqdn_listname)
 
59
        listname, hostname = fqdn_listname.split('@', 1)
61
60
        mlist = config.db.store.find(MailingList,
62
61
                                     list_name=listname,
63
62
                                     host_name=hostname).one()
80
79
    def names(self):
81
80
        """See `IListManager`."""
82
81
        for mlist in config.db.store.find(MailingList):
83
 
            yield fqdn_listname(mlist.list_name, mlist.host_name)
 
82
            yield '{0}@{1}'.format(mlist.list_name, mlist.host_name)