zulip/zerver/views
Tim Abbott ef92fcbe2b topic history: Fix fetching topic history of public streams.
Apparently, we did essentially all the work to support showing full
topic history to newly subscribed users from a data flow perspective,
but didn't actually enable this feature by having the topic history
endpoint grant access to historical topics.  This fixes that gap.

I'm not altogether happy with how the code and tests read for this
feature; the code itself has more duplication than I'd like, and the
tests do too, but it works.
2018-03-11 20:59:20 -07:00
..
__init__.py views: Rename __init__.py to zerver.views.registration. 2017-01-08 16:21:15 -08:00
alert_words.py mypy: Use Python 3 type syntax in zerver/views/alert_words.py. 2017-12-28 07:26:44 -05:00
attachments.py zerver/views: Use Python 3 syntax for typing. 2017-11-27 17:10:39 -08:00
auth.py auth: Retain email value if login fails. 2018-03-09 14:51:24 -08:00
compatibility.py zerver/views: Use python 3 syntax for typing. 2017-10-26 21:58:22 -07:00
custom_profile_fields.py mypy: Use Python 3 type syntax in zerver/views/custom_profile_fields.py. 2017-12-26 08:34:06 -05:00
email_log.py invitations: Remove custom_body. 2017-12-11 19:23:54 -08:00
email_mirror.py mypy: Use Python 3 type syntax in zerver/views/email_mirror.py. 2017-12-28 07:26:44 -05:00
events_register.py mypy: Use Python 3 type syntax in zerver/views. 2017-12-30 07:34:05 -05:00
home.py page_params: Pass through settings.WARN_NO_EMAIL, as `warn_no_email`. 2018-02-05 16:00:33 -08:00
hotspots.py views: Fix imports of REQ/has_request_variables from the wrong place. 2017-10-27 15:07:31 -07:00
integrations.py integrations: Make sure settings.EXTERNAL_URI_SCHEME renders. 2018-02-24 06:21:02 -05:00
invite.py i18n: Fix use of 'realm administrator' in translated strings. 2018-03-07 17:15:29 -08:00
messages.py i18n: Fix message-send error messages using 'realm'. 2018-03-07 17:15:29 -08:00
muting.py mypy: Use Python 3 type syntax in zerver/views. 2017-12-30 07:34:05 -05:00
pointer.py mypy: Use Python 3 type syntax in views/pointer.py. 2017-12-26 08:29:30 -05:00
presence.py mypy: Use Python 3 type syntax in zerver/views. 2017-12-30 07:34:05 -05:00
push_notifications.py mypy: Use Python 3 type syntax in zerver/views/push_notifications.py. 2017-12-28 07:26:44 -05:00
reactions.py zerver/views: Use Python 3 syntax for typing. 2017-11-27 17:10:39 -08:00
realm.py org settings: Add setting to prevent users from adding bots. 2018-03-09 13:21:55 -08:00
realm_domains.py zerver/views: Text-wrap long lines exceeding 110. 2017-11-07 17:24:09 -08:00
realm_emoji.py zerver/views: Use python 3 syntax for typing. 2017-10-26 21:58:22 -07:00
realm_filters.py mypy: Use Python 3 type syntax in zerver/views/realm_filters.py. 2017-12-09 16:50:12 -08:00
realm_icon.py zerver/views: Use python 3 syntax for typing. 2017-10-26 21:58:22 -07:00
registration.py django-2.0: Don't assign directly to Many-to-Many field. 2018-03-01 08:49:35 -08:00
report.py mypy: Use Python 3 type syntax in zerver/views. 2017-12-30 07:34:05 -05:00
storage.py mypy: Amend typing of storage parameter to update_storage to be non-Optional. 2018-02-19 09:24:50 -08:00
streams.py topic history: Fix fetching topic history of public streams. 2018-03-11 20:59:20 -07:00
tutorial.py mypy: Use Python 3 syntax for typing in views/tutorial.py. 2017-12-08 18:34:26 -08:00
typing.py mypy: Use Python 3 type syntax in zerver/views/typing.py. 2017-12-18 11:32:52 -05:00
unsubscribe.py unsubscribe: Use a custom confirmation error page. 2017-11-07 16:02:49 -08:00
upload.py local-uploads: Start running authentication checks on file requests. 2018-02-16 05:06:37 +05:30
user_groups.py mypy: Use Python 3 type syntax in zerver/views. 2017-12-30 07:34:05 -05:00
user_settings.py settings: Add setting to disable message content in missed message emails. 2018-03-09 21:16:02 -08:00
users.py org settings: Add setting to prevent users from adding bots. 2018-03-09 13:21:55 -08:00
zephyr.py mypy: Use Python 3 type syntax in zerver/views. 2017-12-30 07:34:05 -05:00