#* Foundation, Inc., *
#* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA *
#***************************************************************************
-# $Id: mailman-rpc.py,v 1.11 2004-09-09 22:57:38 x2000habouzit Exp $
+# $Id: mailman-rpc.py,v 1.12 2004-09-09 23:08:41 x2000habouzit Exp $
#***************************************************************************
import base64, MySQLdb
try:
mlist = MailList.MailList(listname, lock=0)
except:
- return None
+ return 0
members = mlist.getRegularMemberKeys()
if ( mlist.advertised ) or ( is_admin_on(userdesc, perms, mlist) ) or ( userdesc.address in members ):
- return (members,mlist.owner)
+ return (members,mlist.owner)
+ return 0
def subscribe((userdesc,perms),listname):
try:
try:
mlist = MailList.MailList(listname)
except:
- return None
+ return 0
try:
if not is_admin_on(userdesc, perms, mlist):
return None
try:
mlist = MailList.MailList(listname)
except:
- return None
+ return 0
try:
if not is_admin_on(userdesc, perms, mlist):
return None
try:
mlist = MailList.MailList(listname)
except:
- return None
+ return 0
try:
if not is_admin_on(userdesc, perms, mlist):
return None
try:
mlist = MailList.MailList(listname)
except:
- return None
+ return 0
try:
if not is_admin_on(userdesc, perms, mlist):
return None
try:
mlist = MailList.MailList(listname, lock=0)
except:
- return None
+ return 0
if not is_admin_on(userdesc, perms, mlist):
- return None
+ return 0
return mlist.info
def set_welcome((userdesc,perms),listname,info):
try:
mlist = MailList.MailList(listname)
except:
- return None
+ return 0
try:
if not is_admin_on(userdesc, perms, mlist):
return None