Anders Kaseorg
f31579a220
python: Avoid relying on Collection supertype of QuerySet.
...
QuerySet doesn’t implement __contains__, so it can’t be a subtype of
Container or Collection (https://code.djangoproject.com/ticket/35154 ).
This incorrect subtyping annotation was removed in
https://github.com/typeddjango/django-stubs/pull/1925 , so we need to
stop relying on it before upgrading to django-stubs 5.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-04-16 23:02:16 -07:00
John Lu
a5cf0ec526
refactor: Replace HUDDLE with DIRECT_MESSAGE_GROUP.
...
Replaced HUDDLE attribute with DIRECT_MESSAGE_GROUP using VS Code search,
part of a general renaming of the object class.
Fixes part of #28640 .
Co-authored-by: JohnLu2004 <JohnLu10212004@gmail.com>
2024-03-21 16:39:33 -07:00
Anders Kaseorg
570f3dd447
python: Reformat with Ruff formatter.
...
https://docs.astral.sh/ruff/formatter/
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-02-29 17:07:16 -08:00
Alex Vandiver
23baabba86
message: Merge unnecessary cache_transformer step.
...
Having a non-identity `cache_transformer` is no different from running
it on every row of the query_function. Simplify understanding of the
codepath used in caching by merging the pieces of code.
2024-02-14 12:27:03 -08:00
Alex Vandiver
6597c560cb
message_cache: Rename "to_dict" functions which deal with bytes.
2024-02-14 12:27:03 -08:00
Alex Vandiver
b3e8878252
message_cache: Rename update_to_dict_cache to update_message_cache.
...
This better describes what it does.
2024-02-14 12:27:03 -08:00
Alex Vandiver
737a751f5c
message: Split MessageDict and friends into its own file.
2024-02-14 12:27:03 -08:00