dendrite/pushserver
Tommie Gannert ce1255e7db Use PushGatewayClient and the pushrules module in Pushserver's room consumer.
* Use one goroutine per user to avoid locking up the entire server for
  one bad push gateway.
* Split pushing by format.
* Send one device per push. Sytest does not support coalescing
  multiple devices into one push. Matches Synapse. Either we change
  Sytest, or remove the group-by-url-and-format logic.
* Write OutputNotificationData from push server. Sync API is already
  the consumer.
2021-12-03 19:43:02 +01:00
..
api Implement pushserver/storage for notifications. 2021-12-03 19:43:02 +01:00
consumers Use PushGatewayClient and the pushrules module in Pushserver's room consumer. 2021-12-03 19:43:02 +01:00
internal Use PushGatewayClient and the pushrules module in Pushserver's room consumer. 2021-12-03 19:43:02 +01:00
inthttp Add push rules query/put API in Pushserver. 2021-12-03 19:43:02 +01:00
producers Use PushGatewayClient and the pushrules module in Pushserver's room consumer. 2021-12-03 19:43:02 +01:00
storage Implement pushserver/storage for notifications. 2021-12-03 19:43:02 +01:00
util Use PushGatewayClient and the pushrules module in Pushserver's room consumer. 2021-12-03 19:43:02 +01:00
pushserver.go Use PushGatewayClient and the pushrules module in Pushserver's room consumer. 2021-12-03 19:43:02 +01:00