MatrixSynapse/synapse/api
Patrick Cloke ea75346f6a
Track presence state per-device and combine to a user state. (#16066)
Tracks presence on an individual per-device basis and combine
the per-device state into a per-user state. This should help in
situations where a user has multiple devices with conflicting status
(e.g. one is syncing with unavailable and one is syncing with online).

The tie-breaking is done by priority:

    BUSY > ONLINE > UNAVAILABLE > OFFLINE
2023-09-05 09:58:51 -04:00
..
auth
__init__.py
auth_blocking.py
constants.py
errors.py Describe which rate limiter was hit in logs (#16135) 2023-08-30 00:39:39 +01:00
filtering.py
presence.py Track presence state per-device and combine to a user state. (#16066) 2023-09-05 09:58:51 -04:00
ratelimiting.py Describe which rate limiter was hit in logs (#16135) 2023-08-30 00:39:39 +01:00
room_versions.py
urls.py