| Commit message (Expand) | Author | Age | Files | Lines |
* | Update the rejected state of events during resync (#13459) | Richard van der Hoff | 2022-08-11 | 1 | -9/+0 |
* | Faster joins: add issue links to the TODOs (#13004) | Richard van der Hoff | 2022-06-09 | 1 | -0/+1 |
* | Rename storage classes (#12913) | Erik Johnston | 2022-05-31 | 1 | -320/+0 |
* | Update EventContext `get_current_event_ids` and `get_prev_event_ids` to accep... | Shay | 2022-05-20 | 1 | -2/+5 |
* | Skip waiting for full state if a StateFilter does not require it (#12498) | Richard van der Hoff | 2022-05-18 | 1 | -4/+59 |
* | Refactor `resolve_state_groups_for_events` to not pull out full state when no... | Shay | 2022-05-18 | 1 | -6/+6 |
* | Reduce the number of "untyped defs" (#12716) | David Robertson | 2022-05-12 | 1 | -2/+4 |
* | Await un-partial-stating after a partial-state join (#12399) | Richard van der Hoff | 2022-04-21 | 1 | -3/+25 |
* | Raise an exception when getting state at an outlier (#12191) | Richard van der Hoff | 2022-04-01 | 1 | -0/+20 |
* | Fix type of `events` in `StateGroupStorage` and `StateHandler` (#12156) | Richard van der Hoff | 2022-03-04 | 1 | -4/+4 |
* | Fix bug in `StateFilter.return_expanded()` and add some tests. (#12016) | reivilibre | 2022-02-18 | 1 | -1/+7 |
* | Create singletons for `StateFilter.{all,none}()` (#11836) | Richard van der Hoff | 2022-01-27 | 1 | -5/+9 |
* | Use auto_attribs/native type hints for attrs classes. (#11692) | Patrick Cloke | 2022-01-13 | 1 | -3/+3 |
* | Add an approximate difference method to StateFilters (#10825) | reivilibre | 2021-10-12 | 1 | -1/+171 |
* | Add type hints to state database module. (#10823) | Patrick Cloke | 2021-09-15 | 1 | -1/+2 |
* | Make StateFilter frozen so we can hash it (#10816) | reivilibre | 2021-09-14 | 1 | -13/+32 |
* | Add type hints to state handler. (#10482) | Patrick Cloke | 2021-07-26 | 1 | -2/+2 |
* | Use inline type hints in `http/federation/`, `storage/` and `util/` (#10381) | Jonathan de Jong | 2021-07-15 | 1 | -2/+2 |
* | Fix `get_state_ids_for_event` return type typo to match what the function act... | Eric Eastwood | 2021-05-24 | 1 | -1/+1 |
* | Remove redundant "coding: utf-8" lines (#9786) | Jonathan de Jong | 2021-04-14 | 1 | -1/+0 |
* | Bugbear: Add Mutable Parameter fixes (#9682) | Jonathan de Jong | 2021-04-08 | 1 | -10/+16 |
* | Add type hints to misc. files. (#9676) | Patrick Cloke | 2021-03-24 | 1 | -2/+2 |
* | Import HomeServer from the proper module. (#9665) | Patrick Cloke | 2021-03-23 | 1 | -1/+1 |
* | Update black, and run auto formatting over the codebase (#9381) | Eric Eastwood | 2021-02-16 | 1 | -3/+2 |
* | Add additional type hints to the storage module. (#8980) | Patrick Cloke | 2020-12-30 | 1 | -10/+25 |
* | Mypy fixes for `synapse.handlers.federation` (#8422) | Richard van der Hoff | 2020-09-29 | 1 | -3/+3 |
* | Stop sub-classing object (#8249) | Patrick Cloke | 2020-09-04 | 1 | -2/+2 |
* | Convert state and stream stores and related code to async (#8194) | Patrick Cloke | 2020-08-28 | 1 | -8/+8 |
* | Convert some of the data store to async. (#7976) | Patrick Cloke | 2020-07-30 | 1 | -5/+6 |
* | Convert storage layer to async/await. (#7963) | Patrick Cloke | 2020-07-28 | 1 | -98/+109 |
* | Replace iteritems/itervalues/iterkeys with native versions. (#7692) | Patrick Cloke | 2020-06-15 | 1 | -20/+18 |
* | Add StateMap type alias (#6715) | Erik Johnston | 2020-01-16 | 1 | -14/+21 |
* | Split state groups into a separate data store (#6296) | Erik Johnston | 2019-12-20 | 1 | -7/+7 |
* | Apply suggestions from code review
| Erik Johnston | 2019-10-31 | 1 | -1/+2 |
* | Add StateGroupStorage interface | Erik Johnston | 2019-10-30 | 1 | -0/+232 |
* | Move storage classes into a main "data store". | Erik Johnston | 2019-10-21 | 1 | -1221/+0 |
* | Lint | Brendan Abolivier | 2019-10-07 | 1 | -1/+3 |
* | Move state's bg updates to a dedicated store | Brendan Abolivier | 2019-10-07 | 1 | -190/+204 |
* | Replace returnValue with return (#5736) | Amber Brown | 2019-07-23 | 1 | -28/+26 |
* | Delegate to cached version when using get_filtered_current_state_ids | Erik Johnston | 2019-07-18 | 1 | -2/+6 |
* | Run black on the rest of the storage module (#4996) | Amber Brown | 2019-04-03 | 1 | -135/+102 |
* | Add configurable room list publishing rules | Erik Johnston | 2019-02-14 | 1 | -0/+25 |
* | Raise an exception instead of returning None | Andrew Morgan | 2019-01-31 | 1 | -2/+9 |
* | New function for getting room's create event | Andrew Morgan | 2019-01-31 | 1 | -11/+20 |
* | Merge branch 'anoa/full_search_upgraded_rooms' of github.com:matrix-org/synap... | Andrew Morgan | 2019-01-24 | 1 | -1/+1 |
|\ |
|
| * | Apply suggestions from code review | Richard van der Hoff | 2019-01-24 | 1 | -1/+1 |
* | | Remove redundant create event None check | Andrew Morgan | 2019-01-24 | 1 | -3/+0 |
|/ |
|
* | Do not return in a deferred function | Andrew Morgan | 2019-01-22 | 1 | -3/+3 |
* | Ensure new filter is actually created | Andrew Morgan | 2019-01-22 | 1 | -1/+0 |
* | Fix a bug with single-room search searching all rooms | Andrew Morgan | 2019-01-22 | 1 | -1/+28 |
* | Search for messages across predecessor rooms | Andrew Morgan | 2019-01-18 | 1 | -0/+1 |
* | Log roomid along with Unknown room (#4297) | Will Hunt | 2018-12-24 | 1 | -1/+1 |
* | Move _find_unreferenced_groups | Erik Johnston | 2018-10-29 | 1 | -79/+0 |
* | Fix set operations thinko | Erik Johnston | 2018-10-29 | 1 | -3/+4 |
* | Don't make temporary list | Erik Johnston | 2018-10-29 | 1 | -3/+2 |
* | Make SQL a bit cleaner | Erik Johnston | 2018-10-29 | 1 | -3/+2 |
* | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/purge_stat... | Erik Johnston | 2018-10-26 | 1 | -326/+519 |
|\ |
|
| * | Refactor state group lookup to reduce DB hits (#4011) | Erik Johnston | 2018-10-25 | 1 | -326/+519 |
* | | Batch process handling state groups | Erik Johnston | 2018-10-19 | 1 | -41/+71 |
* | | Fix up comments | Erik Johnston | 2018-10-12 | 1 | -3/+3 |
* | | Add state_group index to event_to_state_groups | Erik Johnston | 2018-10-04 | 1 | -0/+7 |
* | | Delete unreferened state groups during purge | Erik Johnston | 2018-10-04 | 1 | -0/+50 |
|/ |
|
* | docstrings and unittests for storage.state (#3958) | Richard van der Hoff | 2018-09-27 | 1 | -8/+22 |
* | Split the state_group_cache in two (#3726) | Matthew Hodgson | 2018-08-22 | 1 | -17/+141 |
* | initial cut at a room summary API (#3574) | Matthew Hodgson | 2018-08-16 | 1 | -2/+3 |
* | speed up /members and add at= and membership params (#3568) | Matthew Hodgson | 2018-08-15 | 1 | -2/+64 |
* | Basic support for room versioning | Richard van der Hoff | 2018-08-03 | 1 | -3/+30 |
* | switch missing_types to be a bool | Matthew Hodgson | 2018-07-25 | 1 | -4/+4 |
* | incorporate more review. | Matthew Hodgson | 2018-07-25 | 1 | -16/+14 |
* | handle the edge case for _get_some_state_from_cache where types is [] | Matthew Hodgson | 2018-07-24 | 1 | -1/+7 |
* | consider non-filter_type types as wildcards, thus missing from the state-grou... | Matthew Hodgson | 2018-07-24 | 1 | -1/+4 |
* | incorporate more review | Matthew Hodgson | 2018-07-24 | 1 | -27/+9 |
* | handle case where types is [] on postgres correctly | Matthew Hodgson | 2018-07-23 | 1 | -1/+1 |
* | incorporate review | Matthew Hodgson | 2018-07-23 | 1 | -12/+8 |
* | fix thinkos; unbreak tests | Matthew Hodgson | 2018-07-19 | 1 | -2/+2 |
* | incorporate review | Matthew Hodgson | 2018-07-19 | 1 | -3/+4 |
* | add a filtered_types param to limit filtering to specific types | Matthew Hodgson | 2018-07-19 | 1 | -53/+60 |
* | merge develop pydoc for _get_state_for_groups | Matthew Hodgson | 2018-07-19 | 1 | -24/+43 |
|\ |
|
| * | run isort | Amber Brown | 2018-07-09 | 1 | -2/+3 |
| * | Disable partial state group caching for wildcard lookups | Richard van der Hoff | 2018-06-22 | 1 | -13/+43 |
| * | Merge pull request #3382 from matrix-org/rav/optimise_state_groups | Richard van der Hoff | 2018-06-22 | 1 | -5/+1 |
| |\ |
|
| | * | Optimise state_group_cache update | Richard van der Hoff | 2018-06-11 | 1 | -5/+1 |
* | | | Merge branch 'develop' into matthew/filter_members | Matthew Hodgson | 2018-06-10 | 1 | -3/+3 |
|\| | |
|
| * | | Fix sql error in _get_state_groups_from_groups | Richard van der Hoff | 2018-06-06 | 1 | -1/+1 |
| * | | Add hacky cache factor override system | Erik Johnston | 2018-06-04 | 1 | -2/+2 |
| |/ |
|
* | | Merge branch 'develop' into matthew/filter_members | Matthew Hodgson | 2018-06-04 | 1 | -22/+25 |
|\| |
|
| * | Consistently use six's iteritems and wrap lazy keys/values in list() if they'... | Amber Brown | 2018-05-31 | 1 | -22/+25 |
| * | fix bug #2926 (loading all state for a given type from the DB if the state_ke... | Matthew Hodgson | 2018-03-13 | 1 | -7/+27 |
* | | add pydoc | Matthew Hodgson | 2018-05-29 | 1 | -22/+54 |
* | | pep8 | Matthew Hodgson | 2018-03-14 | 1 | -2/+2 |
* | | make it work | Matthew Hodgson | 2018-03-13 | 1 | -4/+6 |
* | | remove comment now #2969 is fixed | Matthew Hodgson | 2018-03-13 | 1 | -6/+0 |
* | | merge proper fix to bug 2969 | Matthew Hodgson | 2018-03-13 | 1 | -11/+25 |
|\ \ |
|
| * | | typoe | Matthew Hodgson | 2018-03-13 | 1 | -1/+1 |
| * | | disable optimisation for searching for state groups | Matthew Hodgson | 2018-03-13 | 1 | -3/+13 |
| * | | build where_clause sanely | Matthew Hodgson | 2018-03-13 | 1 | -6/+4 |
| * | | PR feedbackz | Matthew Hodgson | 2018-03-13 | 1 | -3/+2 |
| * | | fix bug #2926 | Matthew Hodgson | 2018-03-13 | 1 | -4/+17 |
| |/ |
|
* | | correctly handle None state_keys | Matthew Hodgson | 2018-03-12 | 1 | -10/+16 |
* | | fix sqlite where clause | Matthew Hodgson | 2018-03-12 | 1 | -2/+3 |
* | | typos | Matthew Hodgson | 2018-03-11 | 1 | -0/+2 |
* | | WIP experiment in lazyloading room members | Matthew Hodgson | 2018-03-11 | 1 | -5/+42 |
|/ |
|
* | Don't serialize current state over replication | Erik Johnston | 2018-02-15 | 1 | -0/+14 |
* | Fix state group storage bug in workers | Erik Johnston | 2018-02-15 | 1 | -41/+41 |
* | Store state groups separately from events (#2784) | Erik Johnston | 2018-02-06 | 1 | -96/+100 |
* | Pull out bits of StateStore to a mixin | Richard van der Hoff | 2017-11-14 | 1 | -204/+220 |
* | Revert "Revert "move _state_group_cache to statestore"" | Richard van der Hoff | 2017-11-14 | 1 | -7/+12 |
* | Make __init__ consitstent across Store heirarchy | Richard van der Hoff | 2017-11-13 | 1 | -2/+2 |
* | Revert "move _state_group_cache to statestore" | Erik Johnston | 2017-11-13 | 1 | -12/+7 |
* | move _state_group_cache to statestore | Richard van der Hoff | 2017-11-07 | 1 | -7/+12 |
* | Prefill forward extrems and event to state groups | Erik Johnston | 2017-06-29 | 1 | -2/+8 |
* | Fix replication | Erik Johnston | 2017-06-09 | 1 | -1/+1 |
* | Comments | Erik Johnston | 2017-06-09 | 1 | -0/+3 |
* | Cache state deltas | Erik Johnston | 2017-06-09 | 1 | -3/+12 |
* | Ensure we don't use unpersisted state group as prev group | Erik Johnston | 2017-06-08 | 1 | -0/+13 |
* | Comments | Erik Johnston | 2017-06-07 | 1 | -0/+6 |
* | Faster cache for get_joined_hosts | Erik Johnston | 2017-05-25 | 1 | -0/+33 |
* | Make get_state_groups_from_groups faster. | Erik Johnston | 2017-05-17 | 1 | -29/+11 |
* | Take a copy before prefilling, as it may be a frozendict | Erik Johnston | 2017-05-16 | 1 | -1/+1 |
* | Update comment | Erik Johnston | 2017-05-15 | 1 | -1/+2 |
* | Comments | Erik Johnston | 2017-05-15 | 1 | -0/+3 |
* | Prefill state caches | Erik Johnston | 2017-05-15 | 1 | -0/+8 |
* | Revert "Prefill state caches" | Erik Johnston | 2017-05-04 | 1 | -12/+0 |
* | Update comment | Erik Johnston | 2017-05-03 | 1 | -1/+2 |
* | Comments | Erik Johnston | 2017-05-03 | 1 | -0/+3 |
* | Prefill state caches | Erik Johnston | 2017-05-02 | 1 | -0/+8 |
* | Make state caches cache in ascii | Erik Johnston | 2017-04-25 | 1 | -2/+3 |
* | Reduce _get_state_group_for_event cache size | Erik Johnston | 2017-04-25 | 1 | -1/+1 |
* | Remove unused cache | Erik Johnston | 2017-04-24 | 1 | -6/+1 |
* | Comment | Erik Johnston | 2017-04-07 | 1 | -0/+9 |
* | Speed up get_current_state_ids | Erik Johnston | 2017-04-07 | 1 | -10/+17 |
* | Increase cache size for _get_state_group_for_event | Erik Johnston | 2017-03-29 | 1 | -1/+1 |
* | Replace some calls to cursor_to_dict | Erik Johnston | 2017-03-24 | 1 | -4/+4 |
* | Use iter(items|values) | Erik Johnston | 2017-03-24 | 1 | -27/+28 |
* | User Cursor.__iter__ instead of fetchall | Erik Johnston | 2017-03-23 | 1 | -2/+1 |
* | Avoid resetting state on rejected events | Richard van der Hoff | 2017-03-17 | 1 | -0/+10 |
* | Get current state by using current_state_events table | Erik Johnston | 2017-03-10 | 1 | -1/+13 |
* | Fix bugs in the /keys/changes api | Richard van der Hoff | 2017-02-14 | 1 | -1/+13 |
* | Add an index to make membership queries faster | Erik Johnston | 2017-01-31 | 1 | -0/+8 |
* | Insert delta of current_state_events to be more efficient | Erik Johnston | 2017-01-20 | 1 | -52/+0 |
* | Up cache max entries for state | Erik Johnston | 2017-01-16 | 1 | -1/+1 |
* | Increase cache size limit | Erik Johnston | 2017-01-16 | 1 | -1/+1 |
* | Optionally measure size of cache by sum of length of values | Erik Johnston | 2017-01-13 | 1 | -1/+1 |
* | fix annoying typos | Matthew Hodgson | 2017-01-05 | 1 | -1/+1 |
* | Correctly intern keys in state cache | Erik Johnston | 2016-11-08 | 1 | -1/+4 |
* | Remove duplication | Erik Johnston | 2016-09-27 | 1 | -31/+19 |
* | Remove unused variable | Erik Johnston | 2016-09-27 | 1 | -3/+0 |
* | Fix perf of fetching state in SQLite | Erik Johnston | 2016-09-26 | 1 | -20/+41 |
* | Fix reindex | Erik Johnston | 2016-09-14 | 1 | -15/+16 |
* | Ensure we don't mutate state cache entries | Erik Johnston | 2016-09-14 | 1 | -20/+25 |
* | Create new index concurrently | Erik Johnston | 2016-09-12 | 1 | -1/+1 |
* | Change state fetch query for postgres to be faster | Erik Johnston | 2016-09-12 | 1 | -19/+35 |
* | Reindex state_groups_state after pruning | Erik Johnston | 2016-09-08 | 1 | -0/+33 |
* | Temporarily disable sequential scans for state fetching | Erik Johnston | 2016-09-08 | 1 | -0/+4 |
* | Comment | Erik Johnston | 2016-09-07 | 1 | -0/+4 |
* | Add appopriate framing clause | Erik Johnston | 2016-09-07 | 1 | -0/+1 |
* | Use windowing function to make use of index | Erik Johnston | 2016-09-07 | 1 | -5/+5 |
* | Scale the batch size so that we're not bitten by the minimum | Erik Johnston | 2016-09-05 | 1 | -1/+5 |
* | Correctly handle reindexing state groups that already have an edge | Erik Johnston | 2016-09-05 | 1 | -0/+19 |
* | Take value in a better way | Erik Johnston | 2016-09-05 | 1 | -2/+2 |
* | Comment about sqlite and WITH RECURSIVE | Erik Johnston | 2016-09-05 | 1 | -0/+4 |
* | Add comments | Erik Johnston | 2016-09-05 | 1 | -41/+38 |
* | Add upgrade script that will slowly prune state_groups_state entries | Erik Johnston | 2016-09-05 | 1 | -75/+203 |
* | Limit the length of state chains | Erik Johnston | 2016-09-02 | 1 | -22/+78 |
* | Move to storing state_groups_state as deltas | Erik Johnston | 2016-09-01 | 1 | -59/+102 |
* | Use state_groups table to test existence | Erik Johnston | 2016-08-31 | 1 | -1/+1 |
* | Correctly handle the difference between prev and current state | Erik Johnston | 2016-08-31 | 1 | -3/+0 |
* | Generate state group ids in state layer | Erik Johnston | 2016-08-31 | 1 | -7/+17 |
* | Make _state_groups_id_gen a normal IdGenerator | Erik Johnston | 2016-08-30 | 1 | -3/+0 |
* | Make sync not pull out full state | Erik Johnston | 2016-08-25 | 1 | -0/+33 |
* | Replace context.current_state with context.current_state_ids | Erik Johnston | 2016-08-25 | 1 | -8/+8 |
* | Pull out event ids rather than full events for state | Erik Johnston | 2016-08-25 | 1 | -17/+38 |
* | Remove lru option | Erik Johnston | 2016-08-19 | 1 | -2/+2 |
* | Add cache to _get_state_groups_from_groups | Erik Johnston | 2016-04-19 | 1 | -3/+16 |
* | Make the cache objects be per instance rather than being global | Mark Haines | 2016-04-06 | 1 | -2/+2 |
* | Merge pull request #686 from matrix-org/markjh/doc_strings | Mark Haines | 2016-04-01 | 1 | -5/+8 |
|\ |
|
| * | Use google style doc strings. | Mark Haines | 2016-04-01 | 1 | -5/+8 |
* | | Use a stream id generator for backfilled ids | Mark Haines | 2016-04-01 | 1 | -1/+1 |
|/ |
|
* | Add a replication stream for state groups | Mark Haines | 2016-03-30 | 1 | -0/+30 |
* | Use a stream id generator to assign state group ids | Mark Haines | 2016-03-30 | 1 | -8/+8 |
* | Don't bother interning keys that are already interned | Erik Johnston | 2016-03-23 | 1 | -3/+1 |
* | Intern all the things | Erik Johnston | 2016-03-23 | 1 | -5/+5 |
* | String intern | Erik Johnston | 2016-03-23 | 1 | -3/+9 |
* | Don't cache events in get_current_state_for_key | Erik Johnston | 2016-03-23 | 1 | -7/+9 |
* | Don't cache events in _state_group_cache | Erik Johnston | 2016-03-22 | 1 | -60/+48 |
* | Load the current id in the IdGenerator constructor | Mark Haines | 2016-03-01 | 1 | -1/+1 |
* | Batch fetch _get_state_groups_from_groups | Erik Johnston | 2016-02-10 | 1 | -32/+34 |
* | Use _simple_select_many for _get_state_group_for_events | Erik Johnston | 2016-02-10 | 1 | -16/+10 |
* | copyrights | Matthew Hodgson | 2016-01-07 | 1 | -1/+1 |
* | Fix a few race conditions in the state calculation | Richard van der Hoff | 2015-11-13 | 1 | -0/+14 |
* | Remove unused room_id parameter | Erik Johnston | 2015-10-12 | 1 | -6/+5 |
* | synapse/storage/state.py: _make_group_id was unused | Mark Haines | 2015-09-23 | 1 | -6/+0 |
* | Actually check if event_id isn't returned by _get_state_groups | Erik Johnston | 2015-08-21 | 1 | -2/+9 |
* | Remove newline because vertical whitespace makes mjark sad | Erik Johnston | 2015-08-18 | 1 | -2/+1 |
* | Rejig the code to make it nicer | Erik Johnston | 2015-08-18 | 1 | -3/+2 |
* | Ensure we never return a None event from _get_state_for_groups | Erik Johnston | 2015-08-18 | 1 | -3/+8 |
* | Reduce cache size from obscenely large to quite large | Erik Johnston | 2015-08-18 | 1 | -1/+1 |
* | Fix bug where we were leaking None into state event lists | Erik Johnston | 2015-08-17 | 1 | -2/+3 |
* | Remove some vertical space | Erik Johnston | 2015-08-13 | 1 | -36/+9 |
* | Replace list comprehension | Erik Johnston | 2015-08-13 | 1 | -8/+3 |
* | Comment | Erik Johnston | 2015-08-12 | 1 | -1/+2 |
* | Explain why we're prefilling dict with Nones | Erik Johnston | 2015-08-12 | 1 | -0/+4 |
* | Better variable name | Erik Johnston | 2015-08-12 | 1 | -5/+5 |
* | Split _get_state_for_group_from_cache into two | Erik Johnston | 2015-08-12 | 1 | -32/+53 |
* | Move all the caches into their own package, synapse.util.caches | Erik Johnston | 2015-08-11 | 1 | -1/+4 |
* | Comments | Erik Johnston | 2015-08-11 | 1 | -3/+11 |
* | Fix application of ACLs | Erik Johnston | 2015-08-11 | 1 | -3/+3 |
* | Fix state cache | Erik Johnston | 2015-08-11 | 1 | -36/+49 |
* | Clean up StateStore | Erik Johnston | 2015-08-10 | 1 | -62/+11 |
* | Remove unused function | Erik Johnston | 2015-08-10 | 1 | -7/+0 |
* | Do bounds check | Erik Johnston | 2015-08-10 | 1 | -1/+4 |
* | Line length | Erik Johnston | 2015-08-10 | 1 | -1/+2 |
* | Merge branch 'erikj/cache_varargs_interface' of github.com:matrix-org/synapse... | Erik Johnston | 2015-08-07 | 1 | -1/+0 |
|\ |
|
| * | Remove unnecessary cache | Erik Johnston | 2015-08-07 | 1 | -2/+1 |
* | | Batch up various DB requests for event -> state | Erik Johnston | 2015-08-07 | 1 | -77/+142 |
* | | Remove unncessary cache | Erik Johnston | 2015-08-07 | 1 | -1/+0 |
* | | Store absence of state in cache | Erik Johnston | 2015-08-07 | 1 | -6/+16 |
* | | Merge branch 'erikj/cached_keyword_args' of github.com:matrix-org/synapse int... | Erik Johnston | 2015-08-05 | 1 | -3/+2 |
|\| |
|
| * | Add support for using keyword arguments with cached functions | Erik Johnston | 2015-07-27 | 1 | -3/+2 |
* | | Use dictionary cache to do group -> state fetching | Erik Johnston | 2015-08-05 | 1 | -65/+126 |
* | | Add comment | Erik Johnston | 2015-08-04 | 1 | -0/+15 |
* | | Speed up event filtering (for ACL) logic | Erik Johnston | 2015-08-04 | 1 | -38/+79 |
|/ |
|
* | Merge pull request #193 from matrix-org/erikj/bulk_persist_event | Erik Johnston | 2015-07-14 | 1 | -12/+24 |
|\ |
|
| * | Add bulk insert events API | Erik Johnston | 2015-06-25 | 1 | -12/+24 |
* | | Add basic impl for room history ACL on GET /messages client API | Erik Johnston | 2015-07-02 | 1 | -2/+61 |
|/ |
|
* | Add cache to get_state_groups | Erik Johnston | 2015-06-03 | 1 | -8/+12 |
* | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2015-05-22 | 1 | -1/+24 |
|\ |
|
| * | Add a cache for get_current_state with state_key | Mark Haines | 2015-05-21 | 1 | -1/+24 |
* | | Don't fetch prev_content for current_state | Erik Johnston | 2015-05-15 | 1 | -1/+1 |
* | | Make store.get_current_state fetch events asyncly | Erik Johnston | 2015-05-15 | 1 | -3/+4 |
* | | Move fetching of events into their own transactions | Erik Johnston | 2015-05-14 | 1 | -2/+0 |
* | | Refactor _get_events | Erik Johnston | 2015-05-14 | 1 | -1/+1 |
* | | Fetch events from events_id in their own transactions | Erik Johnston | 2015-05-13 | 1 | -5/+5 |
* | | Fetch events in bulk | Erik Johnston | 2015-05-13 | 1 | -21/+1 |
* | | Don't fetch redaction and rejection stuff for each event, so we can use index... | Erik Johnston | 2015-05-13 | 1 | -2/+5 |
* | | Temp turn off checking for rejections and redactions | Erik Johnston | 2015-05-13 | 1 | -5/+2 |
* | | defer.gatherResults loop | Erik Johnston | 2015-05-13 | 1 | -1/+7 |
* | | Batch fetching of events for state groups | Erik Johnston | 2015-05-13 | 1 | -1/+24 |
* | | Load events for state group seperately | Erik Johnston | 2015-05-13 | 1 | -3/+9 |
|/ |
|
* | Add support for using executemany | Erik Johnston | 2015-05-05 | 1 | -7/+9 |
* | Remove pointless join | Erik Johnston | 2015-04-30 | 1 | -5/+4 |
* | Need more yield | Erik Johnston | 2015-04-30 | 1 | -1/+1 |
* | Add missing param | Erik Johnston | 2015-04-30 | 1 | -1/+1 |
* | Fix up get_current_state and get_room_name_and_aliases queries to parse event... | Erik Johnston | 2015-04-30 | 1 | -16/+19 |
* | Don't use sub queries, it makes postgres sad | Erik Johnston | 2015-04-30 | 1 | -11/+5 |
* | Don't needlessly join on state_events | Erik Johnston | 2015-04-30 | 1 | -3/+2 |
* | For backwards compat, make state_groups.id have a type of int, not varchar | Erik Johnston | 2015-04-13 | 1 | -1/+1 |
* | PEP8 | Erik Johnston | 2015-04-07 | 1 | -1/+0 |
* | Don't use AUTOINCREMENT, use an in memory version | Erik Johnston | 2015-04-07 | 1 | -3/+3 |
* | Remove uses of REPLACE and ON CONFLICT IGNORE to make the SQL more portable. | Erik Johnston | 2015-03-23 | 1 | -1/+0 |