mirror of
https://github.com/zulip/zulip.git
synced 2025-10-28 18:43:52 +00:00
json_get_stream_id: Use access_stream_by_name.
This commit is contained in:
@@ -2073,7 +2073,7 @@ class StreamIdTest(ZulipTestCase):
|
|||||||
def test_get_stream_id_wrong_name(self):
|
def test_get_stream_id_wrong_name(self):
|
||||||
# type: () -> None
|
# type: () -> None
|
||||||
result = self.client_get("/json/get_stream_id?stream=wrongname")
|
result = self.client_get("/json/get_stream_id?stream=wrongname")
|
||||||
self.assert_json_error(result, u'No such stream name')
|
self.assert_json_error(result, u"Invalid stream name 'wrongname'")
|
||||||
|
|
||||||
class InviteOnlyStreamTest(ZulipTestCase):
|
class InviteOnlyStreamTest(ZulipTestCase):
|
||||||
def test_must_be_subbed_to_send(self):
|
def test_must_be_subbed_to_send(self):
|
||||||
|
|||||||
@@ -485,13 +485,10 @@ def get_and_validate_stream_by_id(stream_id, realm):
|
|||||||
return stream
|
return stream
|
||||||
|
|
||||||
@has_request_variables
|
@has_request_variables
|
||||||
def json_get_stream_id(request, user_profile, stream=REQ()):
|
def json_get_stream_id(request, user_profile, stream_name=REQ('stream')):
|
||||||
# type: (HttpRequest, UserProfile, Text) -> HttpResponse
|
# type: (HttpRequest, UserProfile, Text) -> HttpResponse
|
||||||
try:
|
(stream, recipient, sub) = access_stream_by_name(user_profile, stream_name)
|
||||||
stream_id = Stream.objects.get(realm=user_profile.realm, name=stream).id
|
return json_success({'stream_id': stream.id})
|
||||||
except Stream.DoesNotExist:
|
|
||||||
return json_error(_("No such stream name"))
|
|
||||||
return json_success({'stream_id': stream_id})
|
|
||||||
|
|
||||||
@authenticated_json_view
|
@authenticated_json_view
|
||||||
@has_request_variables
|
@has_request_variables
|
||||||
|
|||||||
Reference in New Issue
Block a user