zulip/zerver/lib
Jason Michalski 52944622f8 Split missed message emails by recipient
Send a different missed message email for each recipient. This allows us
to set a different reply to address for each one. PMs and huddles use
the existing logic, replies will be sent to all parties via email.
Missed @-mention emails will have the reply to address set to the
stream's email address.

(imported from commit bfb7cf7c1382adbf3720caa74cbb927c10dea267)
2014-10-06 15:27:53 -07:00
..
bugdown Host "preview failed" image locally. 2014-07-29 21:46:35 -07:00
__init__.py [manual] Rename Django app from zephyr to zerver. 2013-08-06 07:39:36 -04:00
actions.py Initial steps towards whitelabeling new realms. 2014-07-29 21:46:34 -07:00
alert_words.py Clean up some unused imports. 2013-11-04 11:51:17 -05:00
avatar.py Allow overriding the default avatar image 2013-11-18 11:48:53 -05:00
bulk_create.py [schema] Add a bit for whether inactive users are mirror dummies. 2014-01-09 11:08:35 -05:00
cache.py Add bots to page_params and send events on bot creation 2014-03-05 14:16:19 -05:00
cache_helpers.py Support filling memcached caches with no messages. 2013-11-13 12:07:16 -05:00
ccache.py Clean up some unused imports. 2013-11-04 11:51:17 -05:00
context_managers.py Use os.path directly rather than sometimes importing it separately. 2013-10-28 15:44:13 -04:00
create_user.py Add support for creating users with a specific ID. 2014-05-07 14:06:59 -07:00
db.py Do query time tracking at the psycopg2 level instead of the Django level 2014-01-14 11:47:12 -05:00
debug.py [manual] Rename Django app from zephyr to zerver. 2013-08-06 07:39:36 -04:00
digest.py Don't expose deactivated streams to users through clients or API. 2014-01-29 12:41:21 -05:00
email_mirror.py Refer to correct settings variable in email_mirror.py 2014-03-18 23:37:19 -04:00
event_queue.py Merge zerver/tornado_callbacks.py into zerver/lib/event_queue.py. 2014-04-23 17:22:31 -07:00
html_diff.py Make built-in bots come from settings.py, and allow localserver-specific ones 2013-11-01 14:13:05 -04:00
initial_password.py Only create initial passwords for local dev setups 2013-11-12 22:42:05 -05:00
logging_util.py Enable absolute imports for non-third-party code where it was omitted previously 2013-10-25 14:13:30 -04:00
mandrill_client.py [schema] Add ScheduledJob table, and update mandrill related code 2013-11-13 16:41:36 -05:00
mention.py Clean up some unused imports. 2013-11-04 11:51:17 -05:00
migrate.py Handle empty Message table in act_on_message_ranges. 2014-03-14 20:48:44 -04:00
narrow.py Add support for event queues with an included narrow. 2013-12-12 17:36:39 -05:00
notifications.py Split missed message emails by recipient 2014-10-06 15:27:53 -07:00
parallel.py [manual] Rename Django app from zephyr to zerver. 2013-08-06 07:39:36 -04:00
push_notifications.py Handle duplicate GCM registrations by dropping the old ones. 2014-01-23 19:21:28 -05:00
query.py [manual] Rename Django app from zephyr to zerver. 2013-08-06 07:39:36 -04:00
queue.py Simplify callback protocol for register_json_consumer(). 2013-10-31 13:18:11 -04:00
rate_limiter.py Add helper function for returning a Redis client 2014-02-10 13:23:28 -05:00
redis_utils.py [manual] Use dedicated Redis server for staging 2014-02-10 13:23:28 -05:00
response.py Have rest_dispatch return JSON when exceptions are thrown. 2013-12-13 17:38:20 -05:00
rest.py Return correct OPTIONS in rest_dispatch 2014-07-29 21:46:34 -07:00
socket.py Add helper function for returning a Redis client 2014-02-10 13:23:28 -05:00
statistics.py Add tool to query our usage stats as of a given date. 2013-12-17 15:34:44 -05:00
test_helpers.py Merge zerver/tornado_callbacks.py into zerver/lib/event_queue.py. 2014-04-23 17:22:31 -07:00
test_runner.py Avoid glitches running single tests involving SqlAlchemy connections. 2014-02-27 20:25:35 -05:00
timeout.py [manual] Rename Django app from zephyr to zerver. 2013-08-06 07:39:36 -04:00
timestamp.py [manual] Rename Django app from zephyr to zerver. 2013-08-06 07:39:36 -04:00
tornado_ioloop_logging.py Support Tornado 3 2014-01-10 21:39:06 -05:00
unminify.py [manual] Rename Django app from zephyr to zerver. 2013-08-06 07:39:36 -04:00
upload.py Redirect legacy URLs to their new secure location. 2014-05-05 20:26:29 -07:00
user_agent.py Add script to parse user agents with historical data set. 2013-12-13 11:26:36 -05:00
utils.py Move to a common random token generation function instead of several one-offs. 2013-08-09 14:59:26 -04:00
validator.py Add bots to page_params and send events on bot creation 2014-03-05 14:16:19 -05:00