Aman Agrawal
d9431a5e66
exceptions: Raise InvalidSubdomainError when realm is invalid.
...
When user requests for a realm that doesn't exists, we raise
a InvalidSubdomainError.
This reduces our effort at repeatedly ensuring realm is valid
in request in web-public queries.
2020-09-03 10:45:14 -07:00
Anders Kaseorg
a276eefcfe
python: Rewrite dict() as {}.
...
Suggested by the flake8-comprehensions plugin.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-09-02 11:15:41 -07:00
Anders Kaseorg
ab120a03bc
python: Replace unnecessary intermediate lists with generators.
...
Mostly suggested by the flake8-comprehension plugin.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-09-02 11:15:41 -07:00
Anders Kaseorg
1ded51aa9d
python: Replace list literal concatenation with * unpacking.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-09-02 11:15:41 -07:00
Aman Agrawal
9f9daeea5b
message_fetch: Allow access to web-public msgs for unauth users.
...
Via API, users can now access messages which are in web-public
streams without any authentication.
If the user is not authenticated, we assume it is a web-public
query and add `streams:web-public` narrow if not already present
to the narrow. web-public streams are also directly accessible.
Any malformed narrow which is not allowed in a web-public query
results in a 400 or 401. See test_message_fetch for the allowed
queries.
2020-08-12 16:39:02 -07:00
Aman Agrawal
94839c9492
NarrowBuilder: Directly use denormalized 'recipient_id' of streams.
...
'recipient_id' was is now directly accessible and we can now use
it instead of doing an extra query to Recipient model.
2020-08-11 11:22:22 -07:00
Anders Kaseorg
61d0417e75
python: Replace ujson with orjson.
...
Fixes #6507 .
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-08-11 10:55:12 -07:00
Steve Howell
b375581f58
api: Remove (sender_)short_name from message APIs.
2020-07-17 11:15:14 -07:00
Mohit Gupta
79243f7d52
tests: Move test_near_pm_message_url to test_message_fetch.py.
2020-07-08 14:00:05 -07:00
Mohit Gupta
de81b92dee
tests: Move MessageVisibilityTest to test_message_fetch.py.
2020-07-07 17:14:10 -07:00
Mohit Gupta
4ae6cc7328
tests: Move MessageHasKeywordsTest to test_message_fetch.py.
2020-07-07 17:14:10 -07:00
Mohit Gupta
308643cace
tests: Rename test_narrow.py to test_message_fetch.py.
...
This commit renames test_narrow.py and also all its references to
test_message_fetch.py.
2020-07-07 17:14:10 -07:00