zulip/zerver
Tim Abbott 515340ed00 Add message edit history backend with tests.
Based on work by Kartik Maji in #1204.

This has a few significant changes from the original version:
* We correctly handle filling in data for topic edits
* Has a complete test suite verifying correctness of the logic
* Currently, it doesn't include a special "start" entry

Things we may want to further change include:
* Adding a special "start" entry.
* Reversing the order of the history data returned for clarity.
2017-02-19 16:13:35 -08:00
..
fixtures Add a simple Home Assistant integration for Zulip. 2017-02-18 21:18:10 -08:00
lib message_edit: Store which user edited a given message. 2017-02-19 16:13:04 -08:00
management mypy: Fix inconsistencies in use of *args/**kwargs. 2017-02-18 18:39:44 -08:00
migrations models: Remove nullable property from RealmAlias.realm. 2017-02-10 23:53:44 -08:00
templatetags minify: Clean up unnecessary tuple/list complexity. 2017-01-19 14:51:16 -08:00
tests Add message edit history backend with tests. 2017-02-19 16:13:35 -08:00
tornado socket: Hardcode website message sender for fake messages. 2017-02-17 15:20:32 -08:00
views Add message edit history backend with tests. 2017-02-19 16:13:35 -08:00
webhooks lint: Fix homeassistant PEP8 violations. 2017-02-18 21:51:14 -08:00
worker docs: Update queuing documentation for new templates. 2017-02-19 13:12:34 -08:00
__init__.py caching: Add configuration class for post-migration cache flushing. 2016-10-27 23:26:34 -07:00
apps.py caching: Add configuration class for post-migration cache flushing. 2016-10-27 23:26:34 -07:00
context_processors.py lint: Clean up E241 PEP-8 rule. 2017-01-23 21:21:14 -08:00
decorator.py decorator: Don't block ZulipElectron name in json views. 2017-02-17 15:19:10 -08:00
exceptions.py Annotate zerver.exceptions, zerver.filters, zerver.logging_handlers. 2016-06-04 22:51:18 -07:00
filters.py errors: Remove build_request_repr logic. 2017-01-29 14:18:22 -08:00
forms.py users: Verify full names explicitly in account registration. 2017-02-07 20:20:32 -08:00
logging_handlers.py mypy: Fix several Optional typing errors. 2017-02-10 23:53:44 -08:00
middleware.py mypy: Fix inconsistencies in use of *args/**kwargs. 2017-02-18 18:39:44 -08:00
models.py zerver/models.py: Add comments in 'get_realm_by_email_domain()` function. 2017-02-17 11:55:15 -08:00
static_header.txt Update static_header.txt with new license information. 2016-08-13 00:37:21 -07:00
storage.py storage: Fix minifying CSS/JS files with unicode in them. 2017-02-16 22:24:14 -08:00