moment/src/backend
miruka 63af4be1e2 Defer fetching user profiles for events
Previously, events for which the sender, target (state_key) or remover
was missing from the room members would have their profile fetched
from network when registering the event into models.

This could cause very slow past events loading times for rooms, since
the event registering function (which contained the profile retrieval
directives) is run sequentially event-by-event.

Missing profiles are now lazy-loaded when events come into the
user's view in the QML timeline.
2020-05-20 03:42:40 -04:00
..
models Defer fetching user profiles for events 2020-05-20 03:42:40 -04:00
__init__.py Bump version to v0.5.0 2020-05-15 20:56:23 -04:00
backend.py Defer fetching user profiles for events 2020-05-20 03:42:40 -04:00
errors.py Error msg for bad invites in non-federated room 2020-03-09 07:59:23 -04:00
html_markdown.py Improve HTMLProcessor performance (mentions) 2020-05-20 00:59:30 -04:00
matrix_client.py Defer fetching user profiles for events 2020-05-20 03:42:40 -04:00
media_cache.py Ensure we don't atomically write an empty file 2020-03-17 12:09:08 -04:00
nio_callbacks.py Defer fetching user profiles for events 2020-05-20 03:42:40 -04:00
pyotherside_events.py Add model batch removal optimization for filtering 2020-05-15 20:56:23 -04:00
qml_bridge.py Fix asyncio event loop init in qml_bridge.py 2020-05-15 15:10:05 +03:00
svg_colors.py Turn markdown color names into hex codes 2019-12-22 09:35:15 -04:00
theme_parser.py theme_parser: translate hard tabs to spaces 2020-03-28 07:48:27 -04:00
user_files.py Add ownMessagesOnLeftAboveWidth setting 2020-05-16 14:37:45 -04:00
utils.py Fix serialize_value_for_qml handling of class type 2020-05-15 20:56:23 -04:00