mirror of https://github.com/zulip/zulip.git
authenticated_rest_api_view: Use is_remote_server.
Using is_remote_server is more readable and future-proof since it provides a level of abstraction.
This commit is contained in:
parent
e6cc0ffcdd
commit
4e2a6834d8
|
@ -455,14 +455,15 @@ def authenticated_rest_api_view(is_webhook=False):
|
|||
except JsonableError as e:
|
||||
return json_unauthorized(e.error)
|
||||
request.user = profile
|
||||
if isinstance(profile, UserProfile):
|
||||
request._email = profile.email
|
||||
process_client(request, profile)
|
||||
else:
|
||||
if is_remote_server(role):
|
||||
assert isinstance(profile, RemoteZulipServer) # type: ignore # https://github.com/python/mypy/issues/2957
|
||||
request._email = "zulip-server:" + role
|
||||
profile.rate_limits = ""
|
||||
process_client(request, profile, remote_server_request=True)
|
||||
else:
|
||||
assert isinstance(profile, UserProfile) # type: ignore # https://github.com/python/mypy/issues/2957
|
||||
request._email = profile.email
|
||||
process_client(request, profile)
|
||||
# Apply rate limiting
|
||||
return rate_limit()(view_func)(request, profile, *args, **kwargs)
|
||||
return _wrapped_func_arguments
|
||||
|
|
Loading…
Reference in New Issue