MatrixSynapse/synapse/federation
Patrick Cloke 85e5f2dc25
Add a new module API to update user presence state. (#16544)
This adds a module API which allows a module to update a user's
presence state/status message. This is useful for controlling presence
from an external system.

To fully control presence from the module the presence.enabled config
parameter gains a new state of "untracked" which disables internal tracking
of presence changes via user actions, etc. Only updates from the module will
be persisted and sent down sync properly).
2023-10-26 15:11:24 -04:00
..
sender Add a new module API to update user presence state. (#16544) 2023-10-26 15:11:24 -04:00
transport Stop sending incorrect knock_state_events. (#16403) 2023-10-06 07:27:35 -04:00
__init__.py Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
federation_base.py Bump ruff from 0.0.277 to 0.0.286 (#16198) 2023-08-29 09:41:43 -04:00
federation_client.py Stop sending incorrect knock_state_events. (#16403) 2023-10-06 07:27:35 -04:00
federation_server.py Add a new module API to update user presence state. (#16544) 2023-10-26 15:11:24 -04:00
persistence.py Remove `log_function` and its uses (#11761) 2022-01-18 13:06:04 +00:00
send_queue.py Convert simple_select_list_paginate_txn to return tuples. (#16433) 2023-10-06 11:41:57 -04:00
units.py Convert Transaction and Edu object to attrs (#10542) 2021-08-06 09:39:59 -04:00