Change error handling in get_subscribers() in Zulip API client.

Fixes #3281.
This commit is contained in:
Rafid Aslam 2017-01-13 18:49:06 +07:00 committed by showell
parent 105b0ab0dc
commit 229471c70f

View file

@ -659,11 +659,11 @@ class Client(object):
'''
Example usage: client.get_subscribers(stream='devel')
'''
request_stream_id = self.get_stream_id(request['stream'])
try:
stream_id = request_stream_id['stream_id']
except KeyError:
return request_stream_id
response = self.get_stream_id(request['stream'])
if response['result'] == 'error':
return response
stream_id = response['stream_id']
url = 'streams/%d/members' % (stream_id,)
return self.call_endpoint(
url=url,