------------------------------------------------------------
revno: 6544
committer: Barry Warsaw <[EMAIL PROTECTED]>
branch nick: 3.0
timestamp: Mon 2007-08-06 10:50:27 -0500
message:
  Make bin/list_owners work again.
modified:
  Mailman/bin/list_owners.py

=== modified file 'Mailman/bin/list_owners.py'
--- a/Mailman/bin/list_owners.py        2007-05-28 20:21:41 +0000
+++ b/Mailman/bin/list_owners.py        2007-08-06 15:50:27 +0000
@@ -22,6 +22,8 @@
 from Mailman.MailList import MailList
 from Mailman.configuration import config
 from Mailman.i18n import _
+from Mailman.initialize import initialize
+
 
 __i18n_templates__ = True
 
@@ -52,16 +54,17 @@
 
 def main():
     parser, opts, args = parseargs()
-    config.load(opts.config)
+    initialize(opts.config)
 
-    listnames = set(args or config.list_manager.names)
+    listmgr = config.db.list_manager
+    listnames = set(args or listmgr.names)
     bylist = {}
 
     for listname in listnames:
-        mlist = MailList(listname, lock=False)
-        addrs = mlist.owner[:]
+        mlist = listmgr.get(listname)
+        addrs = [addr.address for addr in mlist.owners.addresses]
         if opts.moderators:
-            addrs.extend(mlist.moderator)
+            addrs.extend([addr.address for addr in mlist.moderators.addresses])
         bylist[listname] = addrs
 
     if opts.with_listnames:
@@ -79,9 +82,7 @@
         for listname in listnames:
             for addr in bylist[listname]:
                 unique.add(addr)
-        keys = list(unique)
-        keys.sort()
-        for k in keys:
+        for k in sorted(unique):
             print k
 
 



--
(no title)
https://code.launchpad.net/~mailman-coders/mailman/3.0

You are receiving this branch notification because you are subscribed to it.
To unsubscribe from this branch go to 
https://code.launchpad.net/~mailman-coders/mailman/3.0/+subscription/mailman-checkins.
_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
http://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to