zulip/zerver
Tim Abbott 99c0b0e79f Fix favicon notifications issues for messages sent by oneself.
In Zulip, we mark messages that you send to yourself as read if and
only if they were sent from a known client that represents a human
user use case.  The purpose of this logic is to (1) mark messages
humans send as read while (2) still making it convenient to have a bot
that sends messages to yourself for something like Google calendar,
where you actually want to read those messages.

It's possible that we want to move the control for this behavior into
a client-specific flag rather than doing this off User-Agent.

Fixes #3694.
2017-02-16 13:21:43 -08:00
..
fixtures integrations: Add Greenhouse integration. 2017-02-07 19:08:35 -08:00
lib testing: Clear cache in queries_captured. 2017-02-13 14:24:48 -08:00
management Clean code of send_test_email command. 2017-02-10 16:01:43 -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 Fix test_valid_api_key_if_user_is_on_wrong_subdomain. 2017-02-15 14:57:01 -08:00
tornado docs: Add comments linking to new events doc. 2017-02-11 16:59:28 -08:00
views Use user_id in admin_user_list.handlebars. 2017-02-14 23:07:44 -08:00
webhooks messages: Strip trailing whitespace in message contents. 2017-02-11 23:01:22 -08:00
worker errors: Use hostname to report deployment. 2017-01-28 13:07:09 -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: Improve user agent parsing. 2017-02-10 23:53:44 -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 several Optional typing errors. 2017-02-10 23:53:44 -08:00
models.py Fix favicon notifications issues for messages sent by oneself. 2017-02-16 13:21:43 -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 static files storage reuse issues. 2017-02-06 16:10:24 -08:00