zulip/zerver
Alex Vandiver d87895a3ef missed-message: Merge before calling handle_missedmessage_emails.
The MissedMessage queue worker is the single callsite of
`handle_missedmessage_emails`, which immediately transforms the list
of events into a dict keyed by message-id.

Skip the intermediate list step, and use defaultdict and a dataclass
to simplify and make explicit the pieces.  This removes the unused
user_profile_id and message_id pieces of the data structure.
2023-07-13 11:50:42 -07:00
..
actions onboarding: Rename variable to cutoff_date. 2023-07-13 11:46:34 -07:00
data_import slack: Handle the special case of permissions denied on team.info call. 2023-06-27 11:04:41 -07:00
integration_fixtures/nagios
lib missed-message: Merge before calling handle_missedmessage_emails. 2023-07-13 11:50:42 -07:00
management soft activation: Avoid QuerySet and use List instead. 2023-07-13 08:09:14 -07:00
migrations models: Convert deprecated index_together option to indexes. 2023-07-12 07:12:43 -07:00
openapi user_groups: Remove "@" from name of role-based system groups. 2023-07-11 13:46:02 -07:00
tests missed-message: Merge before calling handle_missedmessage_emails. 2023-07-13 11:50:42 -07:00
tornado mention: Replace 'wildcards' with 'stream_wildcards'. 2023-07-03 22:03:17 -07:00
transaction_tests test_classes: Do not necessary wrap test cases in a transaction. 2023-07-06 11:44:50 -07:00
views welcome-emails: Separate followup_day1 email from other welcome emails. 2023-07-11 14:15:52 -07:00
webhooks logging_util: Remove dependence on get_current_request. 2023-07-11 22:23:47 -07:00
worker missed-message: Merge before calling handle_missedmessage_emails. 2023-07-13 11:50:42 -07:00
__init__.py
apps.py requirements: Upgrade Python requirements. 2023-04-03 22:39:21 -07:00
context_processors.py emails: Add corporate_enabled to context for emails. 2023-05-01 10:32:43 -07:00
decorator.py logging_util: Remove dependence on get_current_request. 2023-07-11 22:23:47 -07:00
filters.py
forms.py accounts: Allow user to change email visibility during first login. 2023-05-16 13:52:56 -07:00
logging_handlers.py python: Use Python 3.8 typing.{Protocol,TypedDict}. 2022-04-27 12:57:49 -07:00
middleware.py logging_util: Remove dependence on get_current_request. 2023-07-11 22:23:47 -07:00
models.py models: Convert deprecated index_together option to indexes. 2023-07-12 07:12:43 -07:00
signals.py requirements: Upgrade to Django 4.0. 2022-07-13 16:07:17 -07:00