Commit Graph

575 Commits (979d94de2984a9712373c3684ba69d2f911ca08a)

Author SHA1 Message Date
Nick Mills-Barrett 86e366a46e
Remove old empty/redundant slaved stores. (#13349) 2 years ago
Erik Johnston 0b87eb8e0c
Make DictionaryCache have better expiry properties (#13292) 2 years ago
Patrick Cloke 3343035a06
Use a real room in the notification rotation tests. (#13260) 2 years ago
Nick Mills-Barrett cc21a431f3
Async get event cache prep (#13242) 2 years ago
Erik Johnston 0ca4172b5d
Don't pull out state in `compute_event_context` for unconflicted state (#13267) 2 years ago
Erik Johnston 757bc0caef
Fix notification count after a highlighted message (#13223) 2 years ago
Petr Vaněk bb20113c8f
Remove obsolete RoomEventsStoreTestCase (#13200) 2 years ago
Erik Johnston 723ce73d02
Fix stuck notification counts on small servers (#13168) 2 years ago
Erik Johnston dbce28b2f1
Fix unread counts on large servers (#13140) 2 years ago
Šimon Brandner 13e359aec8
Implement MSC3827: Filtering of `/publicRooms` by room type (#13031) 2 years ago
Erik Johnston 92a0c18ef0
Improve performance of getting unread counts in rooms (#13119) 2 years ago
Erik Johnston 7469824d58
Fix serialization errors when rotating notifications (#13118) 2 years ago
Patrick Cloke d3d84685ce
Add type hints to event push actions tests. (#13099) 2 years ago
Erik Johnston 0d1d3e0708
Speed up `get_unread_event_push_actions_by_room` (#13005) 2 years ago
Erik Johnston e3163e2e11
Reduce the amount of state we pull from the DB (#12811) 3 years ago
Erik Johnston 888a29f412
Wait for lazy join to complete when getting current state (#12872) 3 years ago
Patrick Cloke 7bc08f3201
Remove remaining bits of groups code. (#12936) 3 years ago
Erik Johnston 1e453053cb
Rename storage classes (#12913) 3 years ago
Sumner Evans bda4600399
LockStore: fix acquiring a lock via `LockStore.try_acquire_lock` (#12832) 3 years ago
Patrick Cloke c52abc1cfd
Additional constants for EDU types. (#12884) 3 years ago
Matt C a7da00d4f7
Add storage and module API methods to get monthly active users and their appservices (#12838) 3 years ago
Erik Johnston b83bc5fab5
Pull out less state when handling gaps mk2 (#12852) 3 years ago
Dirk Klimpel 444588c5fc
Add some type hints to tests files (#12833) 3 years ago
Richard van der Hoff 24b590de32
Remove code which updates `application_services_state.last_txn` (#12680) 3 years ago
Erik Johnston fcf951d5dc
Track in memory events using weakrefs (#10533) 3 years ago
Erik Johnston c72d26c1e1
Refactor `EventContext` (#12689) 3 years ago
Richard van der Hoff 147f098fb4
Stop writing to `event_reference_hashes` (#12679) 3 years ago
David Robertson 2607b3e181
Update mypy to 0.950 and fix complaints (#12650) 3 years ago
Richard van der Hoff 96e0cdbc5a
Add a consistency check on events read from the database (#12620) 3 years ago
Sean Quah 78b99de7c2
Prefer `make_awaitable` over `defer.succeed` in tests (#12505) 3 years ago
Erik Johnston f59e3f4c90
Mark remote device list updates as already handled (#12557) 3 years ago
Sean Quah 8a87b4435a
Handle cancellation in `EventsWorkerStore._get_events_from_cache_or_db` (#12529) 3 years ago
Richard van der Hoff f5668f0b4a
Await un-partial-stating after a partial-state join (#12399) 3 years ago
Erik Johnston 0b014eb25e
Only send out device list updates for our own users (#12465) 3 years ago
Erik Johnston aa28110264
Process device list updates asynchronously (#12365) 3 years ago
reivilibre e630722f11
Optimise `_update_client_ips_batch_txn` to batch together database operations. (#12252) 3 years ago
Eric Eastwood 793d03e2c5
Generate historic pagination token for `/messages` when no `?from` token provided (#12370) 3 years ago
Dirk Klimpel d666fc02fa
Add type hints to some tests files (#12371) 3 years ago
Erik Johnston 5c9e39e619
Track device list updates per room. (#12321) 3 years ago
Richard van der Hoff f0b03186d9
Add type hints for `tests/unittest.py`. (#12347) 3 years ago
Richard van der Hoff 33ebee47e4
Remove redundant `get_success` calls in test code (#12346) 3 years ago
reivilibre c4cf916ed7
Default to `private` room visibility rather than `public` when a client does not specify one, according to spec. (#12350) 3 years ago
Nick Mills-Barrett 993d90f82b
Use a sequence to generate AS transaction IDs, drop `last_txn` AS state (#12209) 3 years ago
Richard van der Hoff b7762b0c9f
Move single-use methods out of `TestCase` (#12348) 3 years ago
Andrew Morgan d8d0271977
Send device list updates to application services (MSC3202) - part 1 (#11881) 3 years ago
Andrew Morgan c8cbd66d3b
Start application service stream token tracking from 1 (#12193) 3 years ago
Shay e78d4f61fc
Refuse to start if DB has an unsafe locale (#12262) 3 years ago
Dirk Klimpel 9d21ecf7ce
Add type hints to tests files. (#12256) 3 years ago
Sean Quah 6121056740
Handle cancellation in `DatabasePool.runInteraction()` (#12199) 3 years ago
Patrick Cloke dda9b7fc4d
Use the ignored_users table to test event visibility & sync. (#12225) 3 years ago