4
0
mirror of https://github.com/1f349/dendrite.git synced 2025-01-14 03:16:27 +00:00
Commit Graph

5 Commits

Author SHA1 Message Date
Till
b13cb43785
Send presence to joined hosts only ()
Send presence events only to rooms the user is participating, not all
servers we know about.
Should fix 
2022-11-04 13:23:00 +01:00
Neil Alexander
5298dd1133
Update federation API consumers 2022-10-26 14:52:33 +01:00
Neil Alexander
175f65407a
Allow batching in JetStreamConsumer ()
This allows us to receive more than one message from NATS at a time if we want.
2022-08-31 12:21:56 +01:00
Till
561c159ad7
Silence presence logs () 2022-06-30 12:34:37 +02:00
Till
e5e3350ce1
Add presence module V2 ()
* Syncapi presence

* Clientapi http presence handler

* Why is this here?

* Missing files

* FederationAPI presence implementation

* Add new presence stream

* Pinecone update

* Pinecone update

* Add passing tests

* Make linter happy

* Add presence producer

* Add presence config option

* Set user to unavailable after x minutes

* Only set currently_active if online
Avoid unneeded presence updates when syncing

* Tweaks

* Query devices for last_active_ts
Fixes & tweaks

* Export SharedUsers/SharedUsers

* Presence stream in MemoryStorage

* Remove status_msg_nil

* Fix sytest crashes

* Make presence types const and use stringer for it

* Change options to allow inbound/outbound presence

* Fix option & typo

* Update configs

Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
2022-04-06 13:11:19 +02:00