zulip/zerver
M@ 280523ad48
slack import: Merge and dedupe same-base emoji reactions and userlists.
The naive solution #23465 creates situations where the same user can have
multiple reactions as the base emojis are not unique, e.g. +1::skin2
and +1::skin4 would both reduce to +1 but the userlists are separate.
This solution handles the reduction, merges the same-base reactions,
and deduplicates the userlist.

Co-authored-by: Alex Vandiver <alexmv@zulip.com>
Co-authored-by: rht <rhtbot@protonmail.com>
2022-11-16 11:11:43 -08:00
..
actions message_edit: Handle truncated topic resolution. 2022-11-15 14:33:39 -08:00
data_import slack import: Merge and dedupe same-base emoji reactions and userlists. 2022-11-16 11:11:43 -08:00
integration_fixtures/nagios
lib ruff: Enable naming errors. 2022-11-16 09:29:11 -08:00
management tornado: Support sharding by user ID. 2022-11-15 17:27:01 -08:00
migrations signup: Implement use of MultiUseInvite.status attribute. 2022-11-14 17:13:16 -08:00
openapi ruff: Fix N803 argument name should be lowercase. 2022-11-16 09:29:11 -08:00
tests requirements: Upgrade Ruff. 2022-11-16 09:29:11 -08:00
tornado ruff: Fix B012 return inside finally blocks. 2022-11-16 09:29:11 -08:00
views ruff: Fix N813 camelcase imported as lowercase. 2022-11-16 09:29:11 -08:00
webhooks papertrail: Strengthen types using WildValue. 2022-11-15 15:05:02 -08:00
worker ruff: Enable import sorting, replacing isort. 2022-11-16 09:29:11 -08:00
__init__.py
apps.py sentry: Initialize sentry in AppConfig ready hook. 2022-09-26 12:42:36 -07:00
context_processors.py templates: Rename `OPEN_GRAPH` variables to `PAGE` or `PAGE_METADATA`. 2022-09-06 14:57:06 -07:00
decorator.py python: Clean up getattr, setattr, delattr calls with literal names. 2022-10-10 08:40:28 -07:00
filters.py
forms.py ruff: Enable import sorting, replacing isort. 2022-11-16 09:29:11 -08:00
logging_handlers.py python: Use Python 3.8 typing.{Protocol,TypedDict}. 2022-04-27 12:57:49 -07:00
middleware.py scim: Check SCIM tokens using constant-time comparison. 2022-11-16 10:52:48 -05:00
models.py ruff: Enable naming errors. 2022-11-16 09:29:11 -08:00
signals.py requirements: Upgrade to Django 4.0. 2022-07-13 16:07:17 -07:00