mirror of
https://github.com/zulip/zulip.git
synced 2025-11-17 20:41:46 +00:00
Restrict the get_public_streams query to non-MIT or superusers
(imported from commit ede1dff6176e6a39da126948ce307941e6dffaec)
This commit is contained in:
@@ -755,6 +755,9 @@ def json_get_public_streams(request, user_profile):
|
|||||||
return get_public_streams_backend(request, user_profile)
|
return get_public_streams_backend(request, user_profile)
|
||||||
|
|
||||||
def get_public_streams_backend(request, user_profile):
|
def get_public_streams_backend(request, user_profile):
|
||||||
|
if user_profile.realm.domain == "mit.edu" and not is_super_user_api(request):
|
||||||
|
return json_error("User not authorized for this query")
|
||||||
|
|
||||||
# Only get streams someone is currently subscribed to
|
# Only get streams someone is currently subscribed to
|
||||||
subs_filter = Subscription.objects.filter(active=True).values('recipient_id')
|
subs_filter = Subscription.objects.filter(active=True).values('recipient_id')
|
||||||
stream_ids = Recipient.objects.filter(
|
stream_ids = Recipient.objects.filter(
|
||||||
|
|||||||
Reference in New Issue
Block a user