From a78ec1d0d38a00eabc2da157677c1471e98ff20a Mon Sep 17 00:00:00 2001 From: Tim Abbott Date: Sat, 16 Nov 2013 10:49:49 -0500 Subject: [PATCH] get_members_backend: Report a bit more data on users. (imported from commit af1c2a30abed4aa2796f0babe311f993965a008b) --- zerver/views/__init__.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/zerver/views/__init__.py b/zerver/views/__init__.py index 21712c1244..e857ea400c 100644 --- a/zerver/views/__init__.py +++ b/zerver/views/__init__.py @@ -1681,9 +1681,15 @@ def json_get_members(request, user_profile): return get_members_backend(request, user_profile) def get_members_backend(request, user_profile): - members = [{"full_name": profile.full_name, - "email": profile.email} for profile in \ - UserProfile.objects.select_related().filter(realm=user_profile.realm)] + members = [] + for profile in UserProfile.objects.select_related().filter(realm=user_profile.realm): + member = {"full_name": profile.full_name, + "is_bot": profile.is_bot, + "is_active": profile.is_active, + "email": profile.email} + if profile.is_bot and profile.bot_owner is not None: + member["bot_owner"] = profile.bot_owner.email + members.append(member) return json_success({'members': members}) @authenticated_api_view