MatrixSynapse/synapse
David Baker 73d8ded0b0
Prevent a sync request from removing a user's busy presence status (#12213)
In trying to use the MSC3026 busy presence status, the user's status
would be set back to 'online' next time they synced. This change makes
it so that syncing does not affect a user's presence status if it
is currently set to 'busy': it must be removed through the presence
API.

The MSC defers to implementations on the behaviour of busy presence,
so this ought to remain compatible with the MSC.
2022-04-13 16:21:07 +01:00
..
_scripts Add missing type hints to config classes. (#12402) 2022-04-11 12:07:23 -04:00
api Remove references to unstable identifiers from MSC3440. (#12382) 2022-04-12 08:42:03 -04:00
app Add missing type hints to config classes. (#12402) 2022-04-11 12:07:23 -04:00
appservice Bump `black` and `click` versions (#12320) 2022-04-05 11:04:28 +01:00
config Process device list updates asynchronously (#12365) 2022-04-12 16:50:40 +01:00
crypto Bump `black` and `click` versions (#12320) 2022-04-05 11:04:28 +01:00
events Remove references to unstable identifiers from MSC3440. (#12382) 2022-04-12 08:42:03 -04:00
federation Remove the unstable event field for `/send_join` per MSC3083. (#12395) 2022-04-12 11:27:45 -04:00
groups Remove `HomeServer.get_datastore()` (#12031) 2022-02-23 11:04:02 +00:00
handlers Prevent a sync request from removing a user's busy presence status (#12213) 2022-04-13 16:21:07 +01:00
http Unify HTTP query parameter type hints (#12415) 2022-04-08 13:06:51 +01:00
logging Add opentracing spans to calls to external cache (#12380) 2022-04-07 13:18:29 +01:00
metrics Update type annotations for compatiblity with prometheus_client 0.14 (#12389) 2022-04-06 12:59:04 +00:00
module_api Add Module API for reading and writing global account data. (#12391) 2022-04-11 10:05:43 +01:00
push Refactor and convert `Linearizer` to async (#12357) 2022-04-05 15:43:52 +01:00
replication Add opentracing spans to calls to external cache (#12380) 2022-04-07 13:18:29 +01:00
res Tweak copy for sso account details template (#12265) 2022-03-22 10:22:25 +00:00
rest Prevent a sync request from removing a user's busy presence status (#12213) 2022-04-13 16:21:07 +01:00
server_notices Update the server notices user profile in room if changed. (#12115) 2022-04-08 07:51:27 -04:00
spam_checker_api Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
state Refactor and convert `Linearizer` to async (#12357) 2022-04-05 15:43:52 +01:00
static Display an error page during failure of fallback UIA. (#10561) 2021-08-18 08:13:35 -04:00
storage Fix missing sync events during historical batch imports (#12319) 2022-04-13 11:38:35 +01:00
streams Generate historic pagination token for `/messages` when no `?from` token provided (#12370) 2022-04-06 11:40:28 +01:00
util Fix edge case where a `Linearizer` could get stuck (#12358) 2022-04-05 17:19:16 +01:00
__init__.py 1.57.0rc1 2022-04-12 13:39:35 +01:00
event_auth.py Remove excess condition on `knock->leave` check (#11900) 2022-02-22 18:35:01 +00:00
notifier.py Remove `HomeServer.get_datastore()` (#12031) 2022-02-23 11:04:02 +00:00
py.typed Mark Module API error imports as re-exported and mark Synapse as containing type annotations (#11054) 2021-10-13 08:42:41 +01:00
python_dependencies.py Specify tls extra for Twisted dependency. (#12444) 2022-04-12 10:49:02 +00:00
server.py Remove references to unstable identifiers from MSC3440. (#12382) 2022-04-12 08:42:03 -04:00
types.py Make `StreamToken` and `RoomStreamToken` methods propagate cancellations (#12366) 2022-04-05 16:56:52 +01:00
visibility.py Handle outliers in `/federation/v1/event` (#12332) 2022-03-31 17:39:34 +00:00