dendrite/federationapi
Neil 738686ae68
Add /_dendrite/admin/purgeRoom/{roomID} (#2662)
This adds a new admin endpoint `/_dendrite/admin/purgeRoom/{roomID}`. It
completely erases all database entries for a given room ID.

The roomserver will start by clearing all data for that room and then
will generate an output event to notify downstream components (i.e. the
sync API and federation API) to do the same.

It does not currently clear media and it is currently not implemented
for SQLite since it relies on SQL array operations right now.

Co-authored-by: Neil Alexander <neilalexander@users.noreply.github.com>
Co-authored-by: Till Faelligen <2353100+S7evinK@users.noreply.github.com>
2023-01-19 21:02:32 +01:00
..
api Add p2p wakeup broadcast handling to pinecone demos (#2841) 2022-11-18 00:29:23 +00:00
consumers Add /_dendrite/admin/purgeRoom/{roomID} (#2662) 2023-01-19 21:02:32 +01:00
internal Add p2p wakeup broadcast handling to pinecone demos (#2841) 2022-11-18 00:29:23 +00:00
inthttp Enable/Disable internal metrics (#2899) 2022-12-05 13:53:36 +01:00
producers Initial support for multiple server names (#2829) 2022-10-26 12:59:19 +01:00
queue Add federation peeking table tests (#2920) 2022-12-22 10:56:20 +01:00
routing Fix registration for virtual hosting 2022-11-18 13:24:02 +00:00
statistics Always initialize statistics server map 2023-01-12 09:23:03 -07:00
storage Add /_dendrite/admin/purgeRoom/{roomID} (#2662) 2023-01-19 21:02:32 +01:00
types Add presence module V2 (#2312) 2022-04-06 13:11:19 +02:00
federationapi_keys_test.go Federation fixes for virtual hosting 2022-11-15 15:05:23 +00:00
federationapi_test.go Federation fixes for virtual hosting 2022-11-15 15:05:23 +00:00
federationapi.go Enable/Disable internal metrics (#2899) 2022-12-05 13:53:36 +01:00