From: Florent Bruneau Date: Tue, 28 Dec 2010 21:13:41 +0000 (+0100) Subject: Fix error case. X-Git-Tag: xorg/1.0.2~32^2~5 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=5f0ac25ee1e92a8344859d08bb6d706dc4d5d49d;p=platal.git Fix error case. Signed-off-by: Florent Bruneau --- diff --git a/bin/lists.rpc.py b/bin/lists.rpc.py index 1287e5b..5dfc534 100755 --- a/bin/lists.rpc.py +++ b/bin/lists.rpc.py @@ -298,7 +298,7 @@ def get_list_info(userdesc, perms, mlist, front_page=0): if not is_member and (mlist.subscribe_policy > 1): is_pending = list_call_locked(is_subscription_pending, userdesc, perms, mlist, False) if is_pending is 0: - return 0 + return None host = mlist.internal_name().split(VHOST_SEP)[0].lower() details = { @@ -414,7 +414,10 @@ def get_members(userdesc, perms, mlist): """ List the members of a list. @mlist """ - details, members = get_list_info(userdesc, perms, mlist) + infos = get_list_info(userdesc, perms, mlist) + if infos is None: + return None + details, members = infos members.sort() members = map(lambda member: (get_name(member), member), members) return (details, members, mlist.owner)