Fix issues with promo1953@
authorweb <web@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sun, 4 Feb 2007 17:37:27 +0000 (17:37 +0000)
committerweb <web@839d8a87-29fc-0310-9880-83ba4fa771e5>
Sun, 4 Feb 2007 17:37:27 +0000 (17:37 +0000)
git-svn-id: svn+ssh://murphy/home/svn/platal/branches/platal-0.9.13@1481 839d8a87-29fc-0310-9880-83ba4fa771e5

bin/lists.rpc.py

index 671b365..ce0fd04 100755 (executable)
@@ -355,6 +355,13 @@ def unsubscribe(userdesc, perms, vhost, listname):
 # users procedures for [ index.php ]
 #
 
+def get_name(member):
+    try:
+        return quote(mlist.getMemberName(member))
+    except:
+        print member
+        return ''
+
 def get_members(userdesc, perms, vhost, listname):
     try:
         mlist = MailList.MailList(vhost+VHOST_SEP+listname.lower(), lock=0)
@@ -363,7 +370,7 @@ def get_members(userdesc, perms, vhost, listname):
     try:
         details, members = get_list_info(userdesc, perms, mlist)
         members.sort()
-        members = map(lambda member: (quote(mlist.getMemberName(member)) or '', member), members)
+        members = map(lambda member: (get_name(member), member), members)
         return (details, members, mlist.owner)
     except:
         return 0