Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #489 from matrix-org/markjh/replication | Mark Haines | 2016-03-01 | 15 | -4/+846 |
|\ | | | | | Add a /replication API for extracting the updates that happened on synapse. | ||||
| * | Add a /replication API for extracting the updates that happened on | Mark Haines | 2016-03-01 | 15 | -4/+846 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | synapse This is necessary for replicating the data in synapse to be visible to a separate service because presence and typing notifications aren't stored in a database so won't be visible to another process. This API can be used to either get the raw data by requesting the tables themselves or to just receive notifications for updates by following the streams meta-stream. Returns updates for each table requested a JSON array of arrays with a row for each row in the table. Each table is prefixed by a header row with the: name of the table, current stream_id position for the table, number of rows, number of columns and the names of the columns. This is followed by the rows that have been added to the server since the requester last asked. The API has a timeout and is hooked up to the notifier so that a slave can long poll for updates. | ||||
* | | Merge pull request #613 from matrix-org/markjh/yield | Mark Haines | 2016-03-01 | 12 | -77/+52 |
|\ \ | |/ |/| | Load the current id in the IdGenerator constructor | ||||
| * | Load the current id in the IdGenerator constructor | Mark Haines | 2016-03-01 | 12 | -77/+52 |
| | | | | | | | | | | | | | | | | | | Rather than loading them lazily. This allows us to remove all the yield statements and spurious arguments for the get_next methods. It also allows us to replace all instances of get_next_txn with get_next since get_next no longer needs to access the db. | ||||
* | | Merge pull request #611 from matrix-org/erikj/expiring_cache_size | Erik Johnston | 2016-03-01 | 1 | -2/+14 |
|\ \ | |/ |/| | Report size of ExpiringCache | ||||
| * | Reraise exception | Erik Johnston | 2016-03-01 | 1 | -0/+1 |
| | | |||||
| * | Correct cache miss detection | Erik Johnston | 2016-03-01 | 1 | -1/+1 |
| | | |||||
| * | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2016-03-01 | 11 | -30/+227 |
| |\ | |/ |/| | | | erikj/expiring_cache_size | ||||
* | | Merge pull request #607 from matrix-org/dbkr/send_inviter_member_event | David Baker | 2016-02-26 | 1 | -1/+7 |
|\ \ | | | | | | | Send the invier's member event in room invite state | ||||
| * \ | Merge remote-tracking branch 'origin/develop' into ↵ | David Baker | 2016-02-26 | 1 | -2/+4 |
| |\ \ | | | | | | | | | | | | | dbkr/send_inviter_member_event | ||||
| * | | | Empty to commit to force re-test | David Baker | 2016-02-26 | 0 | -0/+0 |
| | | | | |||||
| * | | | Send the invier's member event in room invite state so the invitee has their ↵ | David Baker | 2016-02-25 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | display name and avatar. | ||||
* | | | | Merge pull request #609 from matrix-org/markjh/change_action | Mark Haines | 2016-02-26 | 3 | -11/+102 |
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | | | | | | | | | | Add support for changing the actions for default rules See matrix-org/matrix-doc#283 Works by adding dummy rules to the push rules table with a negative priority class and then using those rules to clobber the default rule actions when adding the default rules in ``list_with_base_rules`` | ||||
| * | | | Add support for changing the actions for default rules | Mark Haines | 2016-02-26 | 3 | -11/+102 |
|/ / / | | | | | | | | | | | | | | | | See matrix-org/matrix-doc#283 Works by adding dummy rules to the push rules table with a negative priority class and then using those rules to clobber the default rule actions when adding the default rules in ``list_with_base_rules`` | ||||
* | | | Merge pull request #608 from gergelypolonkai/syn-638 | David Baker | 2016-02-26 | 1 | -2/+4 |
|\ \ \ | |/ / |/| | | Add error codes for malformed/bad JSON in /login | ||||
| * | | Fix to appease the PEP8 dragon | Gergely Polonkai | 2016-02-26 | 1 | -1/+3 |
| | | | |||||
| * | | Add error codes for malformed/bad JSON in /login | Gergely Polonkai | 2016-02-26 | 1 | -2/+2 |
|/ / | | | | | | | Signed-off-by: Gergely Polonkai <gergely@polonkaieu> | ||||
* | | Merge pull request #606 from matrix-org/markjh/get_enabled | Mark Haines | 2016-02-25 | 1 | -1/+3 |
|\ \ | | | | | | | | | | | | | Make sure we return a JSON object when returning the values of specif… …ic keys from a push rule | ||||
| * | | Make sure we return a JSON object when returning the values of specif… | Mark Haines | 2016-02-25 | 1 | -1/+3 |
|/ / | | | | | | | …ic keys from a push rule | ||||
* | | Merge pull request #605 from matrix-org/markjh/dead_code | Mark Haines | 2016-02-24 | 1 | -8/+0 |
|\ \ | | | | | | | Remove unused get_rule_attr method | ||||
| * \ | Merge branch 'develop' into markjh/dead_code | Mark Haines | 2016-02-24 | 4 | -0/+91 |
| |\ \ | |/ / |/| | | |||||
* | | | Merge pull request #604 from matrix-org/daniel/guestaccesstoken | Daniel Wagner-Hall | 2016-02-24 | 4 | -0/+91 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generate guest access token on 3pid invites This means that following the same link across multiple sessions or devices can re-use the same guest account. Note that this is somewhat of an abuse vector; we can't throw up captchas on this flow, so this is a way of registering ephemeral accounts for spam, whose sign-up we don't rate limit. | ||||
| * | | | Generate guest access token on 3pid invites | Daniel Wagner-Hall | 2016-02-24 | 4 | -0/+91 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | This means that following the same link across multiple sessions or devices can re-use the same guest account. Note that this is somewhat of an abuse vector; we can't throw up captchas on this flow, so this is a way of registering ephemeral accounts for spam, whose sign-up we don't rate limit. | ||||
| * / | Remove unused get_rule_attr method | Mark Haines | 2016-02-24 | 1 | -8/+0 |
|/ / | |||||
* | | Ignore invalid POST bodies when joining rooms | Daniel Wagner-Hall | 2016-02-24 | 1 | -2/+12 |
| | | |||||
* | | Merge pull request #603 from matrix-org/erikj/presence | Erik Johnston | 2016-02-23 | 1 | -6/+9 |
|\ \ | | | | | | | Create a new stream_id per presence update | ||||
| * | | Create a new stream_id per presence update | Erik Johnston | 2016-02-23 | 1 | -6/+9 |
| | | | |||||
| | * | Report size of ExpiringCache | Erik Johnston | 2016-02-23 | 1 | -2/+13 |
| |/ |/| | |||||
* | | Check presence token interval is less than 100, rather than the token itself | Erik Johnston | 2016-02-23 | 1 | -4/+4 |
| | | |||||
* | | Merge pull request #602 from matrix-org/erikj/presence | Erik Johnston | 2016-02-23 | 2 | -19/+61 |
|\| | | | | | Change the way we figure out presence updates for small deltas | ||||
| * | Handle get_all_entities_changed returning None | Erik Johnston | 2016-02-23 | 1 | -0/+3 |
| | | |||||
| * | Add comments | Erik Johnston | 2016-02-23 | 1 | -0/+4 |
| | | |||||
| * | Change the way we figure out presence updates for small deltas | Erik Johnston | 2016-02-23 | 2 | -17/+52 |
| | | |||||
* | | Set WORKSPACE if not set | Daniel Wagner-Hall | 2016-02-23 | 1 | -0/+2 |
| | | |||||
* | | Merge pull request #584 from matrix-org/daniel/ephemeralthreepids | Daniel Wagner-Hall | 2016-02-23 | 7 | -54/+196 |
|\ \ | | | | | | | Allow third_party_signed to be specified on /join | ||||
| * | | Allow third_party_signed to be specified on /join | Daniel Wagner-Hall | 2016-02-23 | 7 | -54/+196 |
|/ / | |||||
* | | Merge pull request #600 from matrix-org/erikj/presence | Erik Johnston | 2016-02-23 | 1 | -26/+30 |
|\| | | | | | Measure PresenceEventSource.get_new_events | ||||
| * | Don't include defer.returnValue in Measure block | Erik Johnston | 2016-02-23 | 1 | -9/+12 |
| | | |||||
| * | Measure PresenceEventSource.get_new_events | Erik Johnston | 2016-02-23 | 1 | -34/+35 |
| | | |||||
* | | Merge pull request #601 from Rugvip/pep8 | Daniel Wagner-Hall | 2016-02-23 | 1 | -1/+5 |
|\ \ | | | | | | | handlers/sync: style fix, line too long | ||||
| * | | handlers/sync: style fix, line too long | Patrik Oldsberg | 2016-02-23 | 1 | -1/+5 |
|/ / | | | | | | | Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> | ||||
* | | Merge pull request #595 from matrix-org/markjh/coverage | Mark Haines | 2016-02-23 | 1 | -0/+21 |
|\ \ | | | | | | | Check that the disable_registration config key is handled correctly | ||||
| * | | Check that the disable_registration config key is handled correctly | Mark Haines | 2016-02-22 | 1 | -0/+21 |
| | | | |||||
* | | | Pick up currently_active across federation | Erik Johnston | 2016-02-23 | 1 | -0/+1 |
| | | | |||||
* | | | Merge pull request #597 from Rugvip/account-data-sync | Erik Johnston | 2016-02-23 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | handlers/sync: fix SyncResult not counting account_data change when converting to bool | ||||
| * | | | handlers/sync: fix SyncResult not counting account_data change when ↵ | Patrik Oldsberg | 2016-02-23 | 1 | -1/+1 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | converting to bool This fixes account_data events not triggering an immediate /sync response Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> | ||||
* | | | Merge pull request #587 from matrix-org/rav/guest_access_after_room_join | Richard van der Hoff | 2016-02-22 | 3 | -16/+41 |
|\ \ \ | | | | | | | | | Allow guest users access to messages in rooms they have joined | ||||
| * | | | address review comments | Richard van der Hoff | 2016-02-22 | 1 | -7/+2 |
| | | | | | | | | | | | | | | | | drop commented-out special casing for historyvisibility event s/he/they/ for users | ||||
| * | | | Interpret unknown visibilities the same as shared | Richard van der Hoff | 2016-02-19 | 1 | -11/+13 |
| | | | | |||||
| * | | | Merge branch 'develop' into rav/guest_access_after_room_join | Richard van der Hoff | 2016-02-19 | 46 | -3610/+1937 |
| |\ \ \ | |||||
| * | | | | Allow guest users access to messages in rooms they have joined | Richard van der Hoff | 2016-02-19 | 3 | -14/+42 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There should be no difference between guest users and non-guest users in terms of access to messages. Define the semantics of the is_peeking argument to filter_events_for_clients (slightly) better; interpret it appropriately, and set it correctly from /sync. | ||||
* | | | | | Merge pull request #594 from matrix-org/markjh/coverage | Mark Haines | 2016-02-22 | 2 | -0/+9 |
|\ \ \ \ \ | | |_|/ / | |/| | | | Add a test for TreeCache.__contains__ | ||||
| * | | | | Add a test for TreeCache.__contains__ | Mark Haines | 2016-02-22 | 2 | -0/+9 |
| | | | | | |||||
* | | | | | Merge pull request #591 from matrix-org/markjh/coverage | Mark Haines | 2016-02-22 | 1 | -0/+18 |
|\| | | | | |_|_|/ |/| | | | Test Filter.filter_rooms | ||||
| * | | | Test Filter.filter_rooms | Mark Haines | 2016-02-19 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | | | | | | Also check that the __repr__ method for FilterCollection does something sensible. | ||||
* | | | | Remove superfluous call to get_state_at when we already have an event for ↵ | Erik Johnston | 2016-02-22 | 1 | -4/+12 |
| | | | | | | | | | | | | | | | | that stream position | ||||
* | | | | Merge pull request #589 from matrix-org/erikj/presence | Erik Johnston | 2016-02-22 | 1 | -2/+10 |
|\ \ \ \ | |/ / / |/| | | | Only send presence updates to remote hosts if user is ours | ||||
| * | | | Correctly filter states | Erik Johnston | 2016-02-19 | 1 | -2/+2 |
| | | | | |||||
| * | | | Only send presence updates to remote hosts if user is ours | Erik Johnston | 2016-02-19 | 1 | -2/+10 |
| | | | | |||||
* | | | | Merge pull request #590 from matrix-org/markjh/formatting | Mark Haines | 2016-02-19 | 39 | -364/+359 |
|\ \ \ \ | |/ / / |/| | | | Fix flake8 warnings for tests | ||||
| * | | | Fix flake8 warnings for tests | Mark Haines | 2016-02-19 | 39 | -364/+359 |
|/ / / | |||||
* | / | Add Measures to presence | Erik Johnston | 2016-02-19 | 1 | -57/+62 |
| |/ |/| | |||||
* | | Add presence metric | Erik Johnston | 2016-02-19 | 1 | -0/+3 |
| | | |||||
* | | Remove spurious extra metrics | Erik Johnston | 2016-02-19 | 1 | -1/+0 |
| | | |||||
* | | Merge pull request #586 from matrix-org/erikj/presence | Erik Johnston | 2016-02-19 | 3 | -10/+47 |
|\ \ | | | | | | | Fix presence `currently_active`. Add presence metrics. | ||||
| * | | Don't set currently_active for remote presence | Erik Johnston | 2016-02-19 | 2 | -10/+27 |
| | | | |||||
| * | | More metrics | Erik Johnston | 2016-02-19 | 1 | -0/+6 |
| | | | |||||
| * | | Add presence metrics | Erik Johnston | 2016-02-19 | 2 | -0/+14 |
| | | | |||||
* | | | Merge pull request #582 from matrix-org/erikj/presence | Erik Johnston | 2016-02-19 | 30 | -3102/+1450 |
|\| | | | | | | | | Rewrite presence for performance. | ||||
| * | | "You are not..." | Erik Johnston | 2016-02-18 | 1 | -1/+1 |
| | | | |||||
| * | | Close cursor | Erik Johnston | 2016-02-18 | 1 | -0/+1 |
| | | | |||||
| * | | Remove unused param from get_max_token | Erik Johnston | 2016-02-18 | 6 | -13/+11 |
| | | | |||||
| * | | WheelTimer: Don't scan list, use index. | Erik Johnston | 2016-02-18 | 1 | -5/+8 |
| | | | |||||
| * | | Remove invalid arg. | Erik Johnston | 2016-02-18 | 1 | -1/+0 |
| | | | |||||
| * | | Add unit test | Erik Johnston | 2016-02-18 | 2 | -93/+560 |
| | | | |||||
| * | | Remove old tests. | Erik Johnston | 2016-02-18 | 6 | -2098/+0 |
| | | | |||||
| * | | Add stuff pulled from the DB to the cache | Erik Johnston | 2016-02-18 | 1 | -2/+4 |
| | | | |||||
| * | | PEP8 | Erik Johnston | 2016-02-18 | 1 | -2/+2 |
| | | | |||||
| * | | Prefix TS fields with _ts | Erik Johnston | 2016-02-18 | 4 | -43/+44 |
| | | | |||||
| * | | Remove status_msg when going offline. Don't offline -> online if you send a ↵ | Erik Johnston | 2016-02-18 | 1 | -5/+15 |
| | | | | | | | | | | | | message | ||||
| * | | Check presence state is a valid one | Erik Johnston | 2016-02-18 | 2 | -1/+6 |
| | | | |||||
| * | | Move if statement | Erik Johnston | 2016-02-18 | 1 | -8/+8 |
| | | | |||||
| * | | Comment | Erik Johnston | 2016-02-18 | 1 | -0/+2 |
| | | | |||||
| * | | Remove spurious comment | Erik Johnston | 2016-02-17 | 1 | -1/+0 |
| | | | |||||
| * | | Initial cut | Erik Johnston | 2016-02-17 | 16 | -1136/+933 |
| | | | |||||
| * | | Add wheeltimer impl | Erik Johnston | 2016-02-17 | 2 | -0/+162 |
| | | | |||||
* | | | Merge pull request #573 from matrix-org/erikj/sync_fix | Erik Johnston | 2016-02-18 | 1 | -5/+12 |
|\ \ \ | | | | | | | | | Mitigate against incorrect old state in /sync. | ||||
| * | | | Mitigate against incorrect old state in /sync. | Erik Johnston | 2016-02-12 | 1 | -5/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There have been reports from the field that servers occasionally have incorrect notions of what the old state of a room is. This proves problematic as /sync relies on a correct old state. This patch makes /sync specifically include in the 'state' key any current state events that haven't been correctly included. | ||||
* | | | | Merge pull request #579 from matrix-org/markjh/dead_code | Mark Haines | 2016-02-18 | 10 | -141/+45 |
|\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Remove dead code for setting device specific rules. It wasn't possible to hit the code from the API because of a typo in parsing the request path. Since no-one was using the feature we might as well remove the dead code. | ||||
| * | | | | Remove dead code for setting device specific rules. | Mark Haines | 2016-02-18 | 10 | -141/+45 |
|/ / / / | | | | | | | | | | | | | | | | | | | | | It wasn't possible to hit the code from the API because of a typo in parsing the request path. Since no-one was using the feature we might as well remove the dead code. | ||||
* | | | | Merge pull request #583 from matrix-org/daniel/roomcleanupincremental | Daniel Wagner-Hall | 2016-02-18 | 9 | -364/+393 |
|\ \ \ \ | |_|_|/ |/| | | | Merge all of the room membership codepaths into one | ||||
| * | | | Review comments | Daniel Wagner-Hall | 2016-02-18 | 3 | -7/+7 |
| | | | | |||||
| * | | | Merge branch 'develop' into daniel/roomcleanupincremental | Daniel Wagner-Hall | 2016-02-17 | 4 | -85/+92 |
| |\ \ \ | |/ / / |/| | | | | | | | | | | | Conflicts: synapse/rest/client/v1/room.py | ||||
* | | | | Merge pull request #580 from Rugvip/develop | Erik Johnston | 2016-02-17 | 1 | -1/+4 |
|\ \ \ \ | |_|_|/ |/| | | | api/filtering: don't assume that event content will always be a dict | ||||
| * | | | api/filtering: don't assume that event content will always be a dict | Patrik Oldsberg | 2016-02-17 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | | Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> | ||||
* | | | | Merge pull request #581 from Rugvip/event_id | Erik Johnston | 2016-02-17 | 1 | -2/+2 |
|\ \ \ \ | |/ / / |/| | | | client/v1/room: include event_id in response to state event PUT | ||||
| * | | | client/v1/room: include event_id in response to state event PUT, in ↵ | Patrik Oldsberg | 2016-02-17 | 1 | -2/+2 |
|/ / / | | | | | | | | | | | | | | | | accordance with the spec Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> | ||||
* | | | Fix typo in request validation for adding push rules. | Mark Haines | 2016-02-16 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #578 from matrix-org/markjh/idempotent_rules | Mark Haines | 2016-02-16 | 1 | -82/+86 |
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | Make adding push rules idempotent Also remove the **kwargs from the add_push_rule method. Fixes https://matrix.org/jira/browse/SYN-391 | ||||
| * | | | Make adding push rules idempotent | Mark Haines | 2016-02-16 | 1 | -82/+86 |
|/ / / | | | | | | | | | | | | | | | | Also remove the **kwargs from the add_push_rule method. Fixes https://matrix.org/jira/browse/SYN-391 | ||||
| * | | Some cleanup | Daniel Wagner-Hall | 2016-02-17 | 2 | -69/+61 |
| | | | | | | | | | | | | | | | I'm not particularly happy with the "action" switching, but there's no convenient way to defer the work that needs to happen after it, so... :( | ||||
| * | | Respond to federated invite with non-empty context | Daniel Wagner-Hall | 2016-02-17 | 3 | -46/+65 |
| | | | | | | | | | | | | | | | | | | | | | Currently, we magically perform an extra database hit to find the inviter, and use this to guess where we should send the event. Instead, fill in a valid context, so that other callers relying on the context actually have one. | ||||
| * | | Some cleanup, some TODOs, more to do | Daniel Wagner-Hall | 2016-02-16 | 1 | -68/+60 |
| | | | |||||
| * | | Some cleanup | Daniel Wagner-Hall | 2016-02-16 | 2 | -23/+30 |
| | | | |||||
| * | | Tidy? up room creation event sending | Daniel Wagner-Hall | 2016-02-16 | 1 | -63/+72 |
| | | | |||||
| * | | Add comment | Daniel Wagner-Hall | 2016-02-16 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'develop' into daniel/roomcleanupincremental | Daniel Wagner-Hall | 2016-02-16 | 1 | -3/+3 |
| |\ \ | |/ / |/| | | | | | | | | Conflicts: synapse/handlers/room.py | ||||
* | | | Merge pull request #577 from matrix-org/daniel/createroom | Daniel Wagner-Hall | 2016-02-16 | 2 | -55/+31 |
|\ \ \ | | | | | | | | | Simplify room creation code | ||||
| * | | | Simplify room creation code | Daniel Wagner-Hall | 2016-02-15 | 2 | -55/+31 |
|/ / / | |||||
| * | | Branch off member and non member sends | Daniel Wagner-Hall | 2016-02-15 | 5 | -74/+99 |
| | | | | | | | | | | | | Unclean, needs tidy-up, but works | ||||
| * | | Simplify room creation code | Daniel Wagner-Hall | 2016-02-15 | 2 | -52/+28 |
| | | | |||||
| * | | Use update_membership for profile updates | Daniel Wagner-Hall | 2016-02-15 | 2 | -20/+12 |
| | | | |||||
| * | | Use update_membership to kick guests | Daniel Wagner-Hall | 2016-02-15 | 2 | -16/+19 |
| | | | |||||
| * | | Reuse update_membership from /join | Daniel Wagner-Hall | 2016-02-15 | 2 | -19/+14 |
| | | | |||||
| * | | Inline _do_local_membership_update | Daniel Wagner-Hall | 2016-02-15 | 1 | -18/+7 |
| | | | |||||
| * | | Inline _do_join as it now only has one caller | Daniel Wagner-Hall | 2016-02-15 | 1 | -48/+47 |
| | | | | | | | | | | | | | | | | | | Also, consistently apply rate limiting. Again, ugly, but a step in the right direction. | ||||
| * | | Merge implementation of /join by alias or ID | Daniel Wagner-Hall | 2016-02-15 | 5 | -70/+71 |
| | | | | | | | | | | | | | | | This code is kind of rough (passing the remote servers down a long chain), but is a step towards improvement. | ||||
| * | | Merge some room joining codepaths | Daniel Wagner-Hall | 2016-02-15 | 2 | -5/+11 |
|/ / | | | | | | | | | | | Force joining by alias to go through the send_membership_event checks, rather than bypassing them straight into _do_join. This is the first of many stages of cleanup. | ||||
* | | Revert "Merge two of the room join codepaths" | Daniel Wagner-Hall | 2016-02-12 | 5 | -73/+69 |
| | | | | | | | | | | | | This reverts commit cf81375b94c4763766440471e632fc4b103450ab. It subtly violates a guest joining auth check | ||||
* | | Merge pull request #575 from matrix-org/daniel/roomcleanup | Daniel Wagner-Hall | 2016-02-12 | 5 | -69/+73 |
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Merge two of the room join codepaths There's at least one more to merge in. Side-effects: * Stop reporting None as displayname and avatar_url in some cases * Joining a room by alias populates guest-ness in join event * Remove unspec'd PUT version of /join/<room_id_or_alias> which has not been called on matrix.org according to logs * Stop recording access_token_id on /join/room_id - currently we don't record it on /join/room_alias; I can try to thread it through at some point. | ||||
| * | | Merge two of the room join codepaths | Daniel Wagner-Hall | 2016-02-12 | 5 | -69/+73 |
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | There's at least one more to merge in. Side-effects: * Stop reporting None as displayname and avatar_url in some cases * Joining a room by alias populates guest-ness in join event * Remove unspec'd PUT version of /join/<room_id_or_alias> which has not been called on matrix.org according to logs * Stop recording access_token_id on /join/room_id - currently we don't record it on /join/room_alias; I can try to thread it through at some point. | ||||
* | | Merge pull request #574 from matrix-org/markjh/connection_closed | Mark Haines | 2016-02-12 | 5 | -11/+33 |
|\ \ | | | | | | | Catch the exceptions thrown by twisted when you write to a closed con… | ||||
| * | | Catch the exceptions thrown by twisted when you write to a closed connection | Mark Haines | 2016-02-12 | 5 | -11/+33 |
|/ / | |||||
* | | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2016-02-12 | 2 | -1/+12 |
|\| | |||||
| * | Merge branch 'release-v0.13.3' of github.com:matrix-org/synapse v0.13.3 | Erik Johnston | 2016-02-11 | 3 | -2/+7 |
| |\ | |||||
| | * | Bump version and changelog | Erik Johnston | 2016-02-11 | 2 | -1/+6 |
| | | | |||||
| | * | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2016-02-11 | 2 | -1/+7 |
| | |\ | | |/ | |/| | |||||
| * | | Merge branch 'release-v0.13.2' of github.com:matrix-org/synapse v0.13.2 | Erik Johnston | 2016-02-11 | 5 | -9/+29 |
| |\ \ | |||||
| | * | | Bump version and changelog | Erik Johnston | 2016-02-11 | 2 | -1/+7 |
| | | | | |||||
* | | | | Merge pull request #572 from matrix-org/daniel/exclusivity | Daniel Wagner-Hall | 2016-02-11 | 1 | -5/+12 |
|\ \ \ \ | |_|_|/ |/| | | | Enforce user_id exclusivity for AS registrations | ||||
| * | | | Enforce user_id exclusivity for AS registrations | Daniel Wagner-Hall | 2016-02-11 | 1 | -5/+12 |
|/ / / | | | | | | | | | | | | | This whole set of checks is kind of an ugly mess, which I may clean up at some point, but for now let's be correct. | ||||
* | / | Fix SYN-627, events are in incorrect room in /sync | Erik Johnston | 2016-02-11 | 1 | -1/+1 |
| |/ |/| | |||||
* | | Merge pull request #570 from matrix-org/erikj/events_fixes | Erik Johnston | 2016-02-11 | 2 | -8/+12 |
|\ \ | | | | | | | Return events in correct order for /events | ||||
| * | | Return events in correct order for /events | Erik Johnston | 2016-02-11 | 2 | -8/+12 |
|/ / | |||||
* | | Add some paranoia logging | Erik Johnston | 2016-02-11 | 1 | -0/+10 |
| | | |||||
* | | Merge branch 'master' of github.com:matrix-org/synapse into develop | Erik Johnston | 2016-02-10 | 3 | -2/+9 |
|\| | |||||
| * | 0.13.1 v0.13.1 | Matthew Hodgson | 2016-02-10 | 1 | -1/+1 |
| | | |||||
| * | bump for 0.13.1 | Matthew Hodgson | 2016-02-10 | 1 | -0/+7 |
| | | |||||
| * | Merge branch 'master' of git+ssh://github.com/matrix-org/synapse | Matthew Hodgson | 2016-02-10 | 339 | -3968/+5722 |
| |\ | |||||
| | * | Merge branch 'release-v0.13.0' of github.com:matrix-org/synapse v0.13.0 | Erik Johnston | 2016-02-10 | 339 | -3968/+5714 |
| | |\ | |_|/ |/| | | |||||
* | | | Update CHANGES | Erik Johnston | 2016-02-10 | 1 | -2/+4 |
| | | | |||||
* | | | Bump version and changelog | Erik Johnston | 2016-02-10 | 2 | -1/+23 |
| | | | |||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into release-v0.13.0 | Erik Johnston | 2016-02-10 | 91 | -1106/+1801 |
|\ \ \ | |||||
| * \ \ | Merge pull request #569 from matrix-org/erikj/initial_sync | Erik Johnston | 2016-02-10 | 2 | -72/+73 |
| |\ \ \ | | | | | | | | | | | Improvements to initial /syncs | ||||
| | * | | | 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 | 2 | -17/+11 |
| | | | | | |||||
| | * | | | Only calculate initial sync for 10 rooms at a time | Erik Johnston | 2016-02-10 | 1 | -24/+29 |
| |/ / / | | | | | | | | | | | | | This helps to ensure we don't completely starve other requests. | ||||
| * | | | Merge pull request #566 from matrix-org/erikj/logcontext | Erik Johnston | 2016-02-10 | 2 | -25/+14 |
| |\ \ \ | | | | | | | | | | | Don't bother copying records on parent context | ||||
| | * | | | Remove comment | Erik Johnston | 2016-02-10 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | s/parent_context/previous_context/ | Erik Johnston | 2016-02-10 | 1 | -9/+9 |
| | | | | | |||||
| | * | | | Set parent context on instansiation | Erik Johnston | 2016-02-10 | 1 | -2/+7 |
| | | | | | |||||
| | * | | | Fix test | Erik Johnston | 2016-02-09 | 1 | -9/+1 |
| | | | | | |||||
| | * | | | Don't bother copying records on parent context | Erik Johnston | 2016-02-09 | 1 | -8/+0 |
| | | | | | |||||
| * | | | | Merge pull request #568 from matrix-org/erikj/unread_notif | Erik Johnston | 2016-02-10 | 7 | -89/+66 |
| |\ \ \ \ | | | | | | | | | | | | | Atomically persit push actions when we persist the event | ||||
| | * | | | | Rename functions | Erik Johnston | 2016-02-10 | 2 | -4/+4 |
| | | | | | | |||||
| | * | | | | Atomically persit push actions when we persist the event | Erik Johnston | 2016-02-09 | 6 | -65/+49 |
| | | | | | | |||||
| | * | | | | Pass in current state to push action handler | Erik Johnston | 2016-02-09 | 3 | -27/+20 |
| | | | | | | |||||
| * | | | | | Merge pull request #532 from floviolleau/floviolleau/documentation | Erik Johnston | 2016-02-10 | 2 | -1/+25 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Update documentation | ||||
| | * | | | | | Update documentation | Florent VIOLLEAU | 2016-01-27 | 2 | -1/+25 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Florent VIOLLEAU <floviolleau@gmail.com> | ||||
| * | | | | | | Merge pull request #565 from matrix-org/erikj/macaroon_config | Erik Johnston | 2016-02-09 | 3 | -19/+34 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | Derive macaroon_secret_key from signing key. | ||||
| | * | | | | | | Typo | Erik Johnston | 2016-02-09 | 1 | -1/+1 |
| | | | | | | | | |||||
| | * | | | | | | Fix test | Erik Johnston | 2016-02-09 | 1 | -3/+4 |
| | | | | | | | | |||||
| | * | | | | | | Derive macaroon_secret_key from signing key. | Erik Johnston | 2016-02-08 | 2 | -16/+30 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Unfortunately, there are people that are running synapse without a `macaroon_sercret_key` set. Mandating they set one is a good solution, except that breaking auto upgrades is annoying. | ||||
| * | | | | | | | Change a log from debug to info | Erik Johnston | 2016-02-09 | 1 | -1/+1 |
| | |_|/ / / / | |/| | | | | | |||||
| * | | | | | | Remove dead code | Erik Johnston | 2016-02-09 | 1 | -12/+0 |
| | | | | | | | |||||
| * | | | | | | Invalidate get_last_receipt_event_id_for_user cache | Erik Johnston | 2016-02-09 | 1 | -0/+5 |
| | | | | | | | |||||
| * | | | | | | Merge pull request #567 from matrix-org/erikj/sync_ephemeral | Erik Johnston | 2016-02-09 | 2 | -14/+20 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | Don't load all ephemeral state for a room on every sync | ||||
| | * | | | | | | Don't load all ephemeral state for a room on every sync | Erik Johnston | 2016-02-09 | 2 | -14/+20 |
| |/ / / / / / | |||||
| * | | | | | | Fix unit tests | Erik Johnston | 2016-02-09 | 2 | -5/+9 |
| | | | | | | | |||||
| * | | | | | | Merge pull request #560 from matrix-org/daniel/tox | Daniel Wagner-Hall | 2016-02-09 | 1 | -1/+1 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | Remove pyc files before running tests | ||||
| | * | | | | | | Remove pyc files before running tests | Daniel Wagner-Hall | 2016-02-09 | 1 | -1/+1 |
| |/ / / / / / | |||||
| * | | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into develop | Erik Johnston | 2016-02-09 | 3 | -6/+6 |
| |\ \ \ \ \ \ | |||||
| | * | | | | | | Revert "Reject additional path segments" | Daniel Wagner-Hall | 2016-02-09 | 3 | -6/+6 |
| | | |_|/ / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 1d19a5ec0fff73af9cee8c21118020b31be47379. iOS Console is apparently relying on these paths. | ||||
| * | | | | | | Measure some /sync related things | Erik Johnston | 2016-02-09 | 2 | -150/+162 |
| | | | | | | | |||||
| * | | | | | | Revert to putting it around the entire block | Erik Johnston | 2016-02-09 | 1 | -124/+124 |
| | | | | | | | |||||
| * | | | | | | Don't create new logging context | Erik Johnston | 2016-02-09 | 1 | -12/+15 |
| |/ / / / / | |||||
| * | | | | | Fix bug in util.metrics.Measure | Erik Johnston | 2016-02-09 | 1 | -1/+3 |
| | | | | | | |||||
| * | | | | | Create new context when measuring | Erik Johnston | 2016-02-09 | 1 | -2/+5 |
| | | | | | | |||||
| * | | | | | Don't measure across event stream call, as it lasts for a long time. | Erik Johnston | 2016-02-09 | 1 | -124/+124 |
| | | | | | | |||||
| * | | | | | Change logcontext warns to debug | Erik Johnston | 2016-02-09 | 1 | -3/+3 |
| |/ / / / | |||||
| * | | | | Merge pull request #564 from matrix-org/erikj/logcontext | Erik Johnston | 2016-02-08 | 31 | -229/+356 |
| |\ \ \ \ | | | | | | | | | | | | | Fix up logcontexts | ||||
| | * | | | | Fix up logcontexts | Erik Johnston | 2016-02-08 | 31 | -229/+356 |
| | | | | | | |||||
| * | | | | | Merge pull request #562 from matrix-org/erikj/push_metric | Erik Johnston | 2016-02-08 | 3 | -31/+149 |
| |\| | | | | | | | | | | | | | | | | Add metrics to pushers | ||||
| | * | | | | Add metrics to pushers | Erik Johnston | 2016-02-08 | 3 | -31/+149 |
| | | | | | | |||||
| * | | | | | Merge pull request #563 from matrix-org/daniel/dollarz | Daniel Wagner-Hall | 2016-02-08 | 3 | -6/+6 |
| |\ \ \ \ \ | | |/ / / / | |/| | | | | Reject additional path segments | ||||
| | * | | | | Reject additional path segments | Daniel Wagner-Hall | 2016-02-08 | 3 | -6/+6 |
| |/ / / / | |||||
| * | | | | Report the v1 and v2 patterns separately | Mark Haines | 2016-02-05 | 1 | -4/+12 |
| | | | | | |||||
| * | | | | List the URL patterns in synapse | Mark Haines | 2016-02-05 | 1 | -0/+54 |
| | | | | | |||||
| * | | | | Merge pull request #550 from matrix-org/daniel/guestnames | Daniel Wagner-Hall | 2016-02-05 | 2 | -19/+72 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allocate guest user IDs numericcally The current random IDs are ugly and confusing when presented in UIs. This makes them prettier and easier to read. Also, disable non-automated registration of numeric IDs so that we don't need to worry so much about people carving out our automated address space and us needing to keep retrying ID registration. | ||||
| | * | | | | Allocate guest user IDs numericcally | Daniel Wagner-Hall | 2016-02-05 | 2 | -19/+72 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current random IDs are ugly and confusing when presented in UIs. This makes them prettier and easier to read. Also, disable non-automated registration of numeric IDs so that we don't need to worry so much about people carving out our automated address space and us needing to keep retrying ID registration. | ||||
| * | | | | Merge pull request #559 from matrix-org/daniel/media | Daniel Wagner-Hall | 2016-02-05 | 2 | -3/+6 |
| |\ \ \ \ | | | | | | | | | | | | | Host /media/r0 as well as /media/v1 | ||||
| | * | | | | Host /media/r0 as well as /media/v1 | Daniel Wagner-Hall | 2016-02-05 | 2 | -3/+6 |
| |/ / / / | |||||
| * | | | | Merge pull request #558 from matrix-org/daniel/config | Daniel Wagner-Hall | 2016-02-05 | 7 | -23/+198 |
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Error if macaroon key is missing from config Currently we store all access tokens in the DB, and fall back to that check if we can't validate the macaroon, so our fallback works here, but for guests, their macaroons don't get persisted, so we don't get to find them in the database. Each restart, we generate a new ephemeral key, so guests lose access after each server restart. I tried to fix up the config stuff to be less insane, but gave up, so instead I bolt on yet another piece of custom one-off insanity. Also, add some basic tests for config generation and loading. | ||||
| | * | | | | Error if macaroon key is missing from config | Daniel Wagner-Hall | 2016-02-05 | 7 | -23/+198 |
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently we store all access tokens in the DB, and fall back to that check if we can't validate the macaroon, so our fallback works here, but for guests, their macaroons don't get persisted, so we don't get to find them in the database. Each restart, we generate a new ephemeral key, so guests lose access after each server restart. I tried to fix up the config stuff to be less insane, but gave up, so instead I bolt on yet another piece of custom one-off insanity. Also, add some basic tests for config generation and loading. | ||||
| * | | | | Merge pull request #557 from matrix-org/dbkr/profile_dont_return_null | David Baker | 2016-02-04 | 1 | -6/+17 |
| |\ \ \ \ | | | | | | | | | | | | | Omit keys rather then returning null in profile API | ||||
| | * | | | | No braces here | David Baker | 2016-02-03 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Don't return null if profile display name / avatar url isn't set: omit them ↵ | David Baker | 2016-02-03 | 1 | -6/+17 |
| | | | | | | | | | | | | | | | | | | | | | | | | instead | ||||
| * | | | | | Actually return something sensible | Erik Johnston | 2016-02-03 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Remove old log line | Erik Johnston | 2016-02-03 | 1 | -2/+0 |
| | | | | | | |||||
| * | | | | | We return dicts now. | Erik Johnston | 2016-02-03 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Add descriptions | Erik Johnston | 2016-02-03 | 4 | -1/+5 |
| | | | | | | |||||
| * | | | | | Preserve log context over when deferring to thread pool in media repo | Erik Johnston | 2016-02-03 | 1 | -4/+7 |
| | | | | | | |||||
| * | | | | | Merge pull request #555 from matrix-org/erikj/logcontext | Erik Johnston | 2016-02-03 | 3 | -16/+42 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Allowing tagging log contexts | ||||
| | * | | | | | Allowing tagging log contexts | Erik Johnston | 2016-02-03 | 3 | -16/+42 |
| | | | | | | | |||||
| * | | | | | | Merge pull request #554 from matrix-org/erikj/event_push | Erik Johnston | 2016-02-03 | 5 | -21/+67 |
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | | | Change event_push_actions_rm_tokens schema | ||||
| | * | | | | | Change event_push_actions_rm_tokens schema | Erik Johnston | 2016-02-03 | 5 | -21/+67 |
| | |/ / / / | |||||
| * | | | | | Merge pull request #556 from matrix-org/daniel/config | Daniel Wagner-Hall | 2016-02-03 | 6 | -10/+10 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Rename config field to reflect yaml name | ||||
| | * | | | | | Rename config field to reflect yaml name | Daniel Wagner-Hall | 2016-02-03 | 6 | -10/+10 |
| | | | | | | | |||||
| * | | | | | | Merge pull request #552 from matrix-org/erikj/public_room_fix | Erik Johnston | 2016-02-03 | 5 | -136/+88 |
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | Change the way we do public room list fetching | ||||
| | * | | | | | Simplify get_rooms | Erik Johnston | 2016-02-03 | 3 | -105/+9 |
| | | | | | | | |||||
| | * | | | | | PEP8 | Erik Johnston | 2016-02-03 | 1 | -1/+1 |
| | | | | | | | |||||
| | * | | | | | Remove unused method | Erik Johnston | 2016-02-03 | 1 | -8/+0 |
| | | | | | | | |||||
| | * | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2016-02-03 | 36 | -238/+216 |
| | |\| | | | | | | | | | | | | | | | | | | | | | | | | | erikj/public_room_fix | ||||
| | * | | | | | Unused import | Erik Johnston | 2016-02-03 | 1 | -1/+1 |
| | | | | | | | |||||
| | * | | | | | Change the way we do public room list fetching | Erik Johnston | 2016-02-02 | 3 | -24/+80 |
| | | | | | | | |||||
| * | | | | | | Add macaroon inspection script | Daniel Wagner-Hall | 2016-02-03 | 1 | -0/+24 |
| | |/ / / / | |/| | | | | |||||
| * | | | | | Merge pull request #553 from matrix-org/daniel/accesstokenlogging | Daniel Wagner-Hall | 2016-02-02 | 1 | -0/+2 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Log more diagnostics for unrecognised access tokens | ||||
| | * | | | | | Log more diagnostics for unrecognised access tokens | Daniel Wagner-Hall | 2016-02-02 | 1 | -0/+2 |
| |/ / / / / | |||||
| * | | | | | Explain what W503 is | Daniel Wagner-Hall | 2016-02-02 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Merge pull request #551 from matrix-org/daniel/flake8 | Daniel Wagner-Hall | 2016-02-02 | 34 | -66/+73 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Fix flake8 warnings for new flake8 | ||||
| | * | | | | | Fix flake8 warnings for new flake8 | Daniel Wagner-Hall | 2016-02-02 | 34 | -66/+73 |
| |/ / / / / | |||||
| * | | | | | Merge pull request #549 from matrix-org/erikj/sync | Erik Johnston | 2016-02-02 | 3 | -29/+32 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Fetch events in a separate transaction. | ||||
| | * | | | | | s/get_room_changes_for_user/get_membership_changes_for_user/ | Erik Johnston | 2016-02-02 | 3 | -4/+4 |
| | | | | | | | |||||
| | * | | | | | Fetch events in a separate transaction. | Erik Johnston | 2016-02-02 | 1 | -26/+29 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This has a couple of benefits: - It reduces the time of transactions, allowing other database requests to run. - Fetching events is given a dedicated database thread, and so can't starve other database requests. | ||||
| * | | | | | Merge pull request #545 from matrix-org/erikj/sync | Erik Johnston | 2016-02-02 | 2 | -141/+99 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Move /sync state calculations from rest to handler | ||||
| | * | | | | | Comments | Erik Johnston | 2016-02-01 | 1 | -5/+6 |
| | | | | | | | |||||
| | * | | | | | Move state calculations from rest to handler | Erik Johnston | 2016-02-01 | 2 | -141/+98 |
| | | | | | | | |||||
| | * | | | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync | Erik Johnston | 2016-02-01 | 1 | -5/+0 |
| | |\ \ \ \ \ | |||||
| | * \ \ \ \ \ | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync | Erik Johnston | 2016-02-01 | 1 | -6/+3 |
| | |\ \ \ \ \ \ | |||||
| * | \ \ \ \ \ \ | Merge pull request #548 from matrix-org/dbkr/fix_guest_db_column | David Baker | 2016-02-02 | 1 | -1/+3 |
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | Pass make_guest when we autogen a user ID | ||||
| | * | | | | | | | | Pass make_guest whne we autogen a user ID | David Baker | 2016-02-02 | 1 | -1/+3 |
| |/ / / / / / / / | |||||
| * | | | | | | | | WARN if we get a topo token instead of stream. | Erik Johnston | 2016-02-02 | 1 | -1/+6 |
| | | | | | | | | | |||||
| * | | | | | | | | Merge pull request #547 from matrix-org/dbkr/fix_guest_upgrade | David Baker | 2016-02-02 | 1 | -0/+1 |
| |\ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | | | Pull guest access token out of the auth session params | ||||
| | * | | | | | | | Pull guest access token out of the auth session params, otherwise it will ↵ | David Baker | 2016-02-01 | 1 | -0/+1 |
| | | |_|/ / / / | | |/| | | | | | | | | | | | | | | | | | | | | | break if you open the email on a different device. | ||||
| * | | | | | | | Merge pull request #546 from matrix-org/erikj/events | Erik Johnston | 2016-02-01 | 2 | -7/+26 |
| |\ \ \ \ \ \ \ | | |/ / / / / / | |/| | | | | | | Switch over /events to use per room caches | ||||
| | * | | | | | | Order things correctly | Erik Johnston | 2016-02-01 | 2 | -1/+5 |
| | | | | | | | | |||||
| | * | | | | | | Switch over /events to use per room caches | Erik Johnston | 2016-02-01 | 2 | -7/+22 |
| |/ / / / / / | |||||
| * | | | | | | Merge pull request #543 from matrix-org/erikj/sync | Erik Johnston | 2016-02-01 | 3 | -0/+15 |
| |\| | | | | | | | | | | | | | | | | | | | Cache get_room_changes_for_user | ||||
| | * | | | | | Cache get_room_changes_for_user | Erik Johnston | 2016-01-29 | 3 | -0/+15 |
| | | | | | | | |||||
| * | | | | | | Merge pull request #544 from matrix-org/erikj/stream_rooms | Erik Johnston | 2016-02-01 | 1 | -5/+0 |
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | | | Only use room_ids if in get_room_events_stream if is_guest | ||||
| | * | | | | | Only use room_ids if in get_room_events_stream if is_guest | Erik Johnston | 2016-02-01 | 1 | -5/+0 |
| |/ / / / / | |||||
| * | | | | | Don't use before_token. Its wrong. Use actual limit. | Erik Johnston | 2016-01-31 | 1 | -6/+3 |
| | | | | | | |||||
| * | | | | | Merge pull request #542 from matrix-org/erikj/cache_fix | Erik Johnston | 2016-01-29 | 2 | -8/+7 |
| |\| | | | | | | | | | | | | | | | | Cache fixes | ||||
| | * | | | | Invalidate _account_data_stream_cache correctly | Erik Johnston | 2016-01-29 | 1 | -0/+4 |
| | | | | | | |||||
| | * | | | | If stream pos is greater then earliest known key and entity hasn't changed, ↵ | Erik Johnston | 2016-01-29 | 1 | -8/+3 |
| |/ / / / | | | | | | | | | | | | | | | | then entity hasn't changed | ||||
| * | | | | Merge pull request #540 from matrix-org/erikj/sync | Erik Johnston | 2016-01-29 | 4 | -19/+56 |
| |\ \ \ \ | | | | | | | | | | | | | Prefill stream change caches | ||||
| | * | | | | Comment. Remove superfluous order by | Erik Johnston | 2016-01-29 | 1 | -1/+3 |
| | | | | | | |||||
| | * | | | | Don't prefill account data | Erik Johnston | 2016-01-29 | 1 | -8/+1 |
| | | | | | | |||||
| | * | | | | Actually use cache | Erik Johnston | 2016-01-29 | 1 | -7/+13 |
| | | | | | | |||||
| | * | | | | Max is not a function | Erik Johnston | 2016-01-29 | 1 | -1/+1 |
| | | | | | |