Commit Graph

527 Commits (bc1db16086d0718c9c0bb61b32b825ba62049bb0)

Author SHA1 Message Date
Erik Johnston 23740eaa3d
Correctly mention previous copyright (#16820) 10 months ago
Patrick Cloke 579c6be5f6
Drop unused tables & unneeded access token ID for events. (#16522) 12 months ago
Patrick Cloke 8e1e62c9e0 Update license headers 1 year ago
Erik Johnston 928e964857
Fix cross-worker ratelimiting (#16558) 1 year ago
Erik Johnston c02406ac71
Add new module API for adding custom fields to events `unsigned` section (#16549) 1 year ago
Patrick Cloke 4cc729d480
Revert "Drop unused tables & unneeded access token ID for events. (#16268)" (#16465) 1 year ago
dependabot[bot] 0a67743d9e
Bump ruff from 0.0.290 to 0.0.292 (#16449) 1 year ago
Patrick Cloke cabd577460
Drop unused tables & unneeded access token ID for events. (#16268) 1 year ago
Patrick Cloke f84da3c32e
Add a cache around server ACL checking (#16360) 1 year ago
Erik Johnston 954921736b
Refactor `get_user_by_id` (#16316) 1 year ago
Patrick Cloke ebd8374fb5
Stop writing to the event_txn_id table (#16175) 1 year ago
dependabot[bot] 001fc7bd19
Bump ruff from 0.0.277 to 0.0.286 (#16198) 1 year ago
Patrick Cloke 40901af5e0
Pass the device ID around in the presence handler (#16171) 1 year ago
David Robertson e691243e19
Fix typechecking with twisted trunk (#16121) 1 year ago
Mathieu Velten 8c3bcea2da
Rename pagination&purge locks and add comments explaining them (#16112) 1 year ago
Patrick Cloke d98a43d922
Stabilize support for MSC3970: updated transaction semantics (scope to `device_id`) (#15629) 1 year ago
Patrick Cloke b7695ac388
Combine duplicated code for calculating an event ID from a txn ID (#16023) 1 year ago
Erik Johnston ae55cc1e6b
Add ability to wait for locks and add locks to purge history / room deletion (#15791) 1 year ago
Erik Johnston fc1e534e41
Speed up updating state in large rooms (#15971) 1 year ago
Erik Johnston ad52db3b5c
Reduce the amount of state we pull out (#15968) 1 year ago
Eric Eastwood 0f02f0b4da
Remove experimental MSC2716 implementation to incrementally import history into existing rooms (#15748) 1 year ago
Andrew Morgan 2e59e97ebd
Move ThirdPartyEventRules into module_api/callbacks (#15535) 2 years ago
Quentin Gliech 8b3a502996
Experimental support for MSC3970: per-device transaction IDs (#15318) 2 years ago
Andrew Morgan aec639e3e3
Move Spam Checker callbacks to a dedicated file (#15453) 2 years ago
Patrick Cloke d07d255830
Implement MSC2175: remove the creator field from create events. (#15394) 2 years ago
Erik Johnston 827f198177
Fix error when sending message into deleted room. (#15235) 2 years ago
Quentin Gliech 41f127e068
Pass the requester during event serialization. (#15174) 2 years ago
Shay 1c95ddd09b
Batch up storing state groups when creating new room (#14918) 2 years ago
Richard van der Hoff 5febf88b6c
Update the error code for duplicate annotation (#15075) 2 years ago
Mathieu Velten 6cddf24e36
Faster joins: don't stall when a user joins during a fast join (#14606) 2 years ago
Shay 03bccd542b
Add a class UnpersistedEventContext to allow for the batching up of storing state groups (#14675) 2 years ago
Shay 55e4d27b36
Limit concurrent event creation for a room to avoid state resolution when sending bursts of events to a local room (#14977) 2 years ago
Sean Quah 805b641fb6
Fix "Re-starting finished log context" spam when creating events (#14947) 2 years ago
David Robertson 796a4b7482
Prefer `type(x) is int` to `isinstance(x, int)` (#14945) 2 years ago
reivilibre 5172c8c403
Faster remote room joins (worker mode): do not populate external hosts-in-room cache when sending events as this requires blocking for full state. (#14749) 2 years ago
Mathieu Velten 54c012c5a8
Make `handle_new_client_event` throws `PartialStateConflictError` (#14665) 2 years ago
David Robertson e2a1adbf5d
Allow selecting "prejoin" events by state keys (#14642) 2 years ago
David Robertson b5b5f66084
Move `StateFilter` to `synapse.types` (#14668) 2 years ago
Shay 72f3e38137
Fix possible variable shadow in `create_new_client_event` (#14575) 2 years ago
Brendan Abolivier 86c5a710d8
Implement MSC3912: Relation-based redactions (#14260) 2 years ago
Shay b7a7ff6ee3
Add initial power level event to batch of bulk persisted events when creating a new room. (#14228) 2 years ago
Shay 847e2393f3
Prepatory work for adding power level event to batched events (#14214) 2 years ago
Shay b6baa46db0
Fix a bug where the joined hosts for a given event were not being properly cached (#14125) 2 years ago
Shay 7b7478e8b6
Batch up notifications after event persistence (#14033) 2 years ago
Shay 8ab16a92ed
Persist CreateRoom events to DB in a batch (#13800) 2 years ago
Shay a2cf66a94d
Prepatory work for batching events to send (#13487) 2 years ago
reivilibre 6302753012
Deduplicate `is_server_notices_room`. (#13780) 2 years ago
Eric Eastwood d58615c82c
Directly lookup local membership instead of getting all members in a room first (`get_users_in_room` mis-use) (#13608) 2 years ago
Quentin Gliech 3dd175b628
`synapse.api.auth.Auth` cleanup: make permission-related methods use `Requester` instead of the `UserID` (#13024) 2 years ago
reivilibre c3516e9dec
Faster room joins: make `/joined_members` block whilst the room is partial stated. (#13514) 2 years ago