From 5f0ac25ee1e92a8344859d08bb6d706dc4d5d49d Mon Sep 17 00:00:00 2001 From: Florent Bruneau Date: Tue, 28 Dec 2010 22:13:41 +0100 Subject: [PATCH] Fix error case. Signed-off-by: Florent Bruneau --- bin/lists.rpc.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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) -- 2.1.4