-
- Downloads
Add a cache around server ACL checking (#16360)
* Pre-compiles the server ACLs onto an object per room and invalidates them when new events come in. * Converts the server ACL checking into Rust.
Showing
- changelog.d/16360.misc 1 addition, 0 deletionschangelog.d/16360.misc
- rust/src/acl/mod.rs 102 additions, 0 deletionsrust/src/acl/mod.rs
- rust/src/lib.rs 2 additions, 0 deletionsrust/src/lib.rs
- stubs/synapse/synapse_rust/acl.pyi 21 additions, 0 deletionsstubs/synapse/synapse_rust/acl.pyi
- synapse/events/validator.py 5 additions, 2 deletionssynapse/events/validator.py
- synapse/federation/federation_server.py 6 additions, 70 deletionssynapse/federation/federation_server.py
- synapse/handlers/federation_event.py 6 additions, 0 deletionssynapse/handlers/federation_event.py
- synapse/handlers/message.py 5 additions, 0 deletionssynapse/handlers/message.py
- synapse/replication/tcp/client.py 6 additions, 0 deletionssynapse/replication/tcp/client.py
- synapse/storage/controllers/state.py 59 additions, 0 deletionssynapse/storage/controllers/state.py
- tests/federation/test_federation_server.py 22 additions, 13 deletionstests/federation/test_federation_server.py
Loading
Please register or sign in to comment