- Mar 20, 2018
-
-
Erik Johnston authored
-
- Mar 19, 2018
-
-
Erik Johnston authored
Turns out that simplejson serialises namedtuple's as dictionaries rather than tuples by default.
-
Erik Johnston authored
Fix bug where state cache used lots of memory
-
Erik Johnston authored
-
Erik Johnston authored
-
Matthew Hodgson authored
-
- Mar 16, 2018
-
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
-
- Mar 15, 2018
-
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
The state cache bases its size on the sum of the size of entries. The size of the entry is calculated once on insertion, so it is important that the size of entries does not change. The DictionaryCache modified the entries size, which caused the state cache to incorrectly think it was smaller than it actually was.
-
Erik Johnston authored
CONTRIBUTING.rst: fix CI info
-
Richard van der Hoff authored
-
- Mar 14, 2018
-
-
Erik Johnston authored
Register membership/state servlets in event_creator
-
Erik Johnston authored
-
Erik Johnston authored
Implement RoomMemberWorkerHandler
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
Only update remote profile cache on master
-
Erik Johnston authored
Split up ProfileStore
-
Erik Johnston authored
_remote_join and co take a requester
-
Erik Johnston authored
Add is_blocked to worker store
-
- Mar 13, 2018
-
-
Matthew Hodgson authored
Fixes a regression that had crept in where the caching layer upholds requests for loading state which is filtered by type (but not by state_key), but the DB layer itself would interpret a missing state_key as a request to filter by null state_key rather than returning all state_keys.
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
Split RoomMemberHandler into base and master class
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
-
Erik Johnston authored
I added yields when calling user_left_room, but they shouldn't matter on the master process as they always return None anyway.
-
Erik Johnston authored
The intention here is to split the class into the bits that can be done on workers and the bits that have to be done on the master. In future there will also be a class that can be run on the worker, which will delegate work to the master when necessary.
-
Erik Johnston authored
Remove ReplicationLayer and user Client/Server directly
-
Erik Johnston authored
Factor out _remote_reject_invite in RoomMember
-
Erik Johnston authored
Don't build handlers on workers unnecessarily
-