Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | | |||||
| * | Convert param style | Erik Johnston | 2016-01-29 | 1 | -0/+3 |
| | | |||||
| * | Prefill stream change caches | Erik Johnston | 2016-01-29 | 4 | -19/+52 |
| | | |||||
* | | Merge pull request #541 from matrix-org/erikj/fixsomeofpush | Erik Johnston | 2016-01-29 | 1 | -9/+14 |
|\ \ | | | | | | | Make /events always return a newer token, if one exists | ||||
| * | | Deal with None limit | Erik Johnston | 2016-01-29 | 1 | -1/+5 |
| | | | |||||
| * | | Make /events always return a newer token, if one exists | Erik Johnston | 2016-01-29 | 1 | -9/+10 |
| |/ | |||||
* | | Merge pull request #539 from matrix-org/markjh/3pid | Mark Haines | 2016-01-29 | 4 | -10/+29 |
|\ \ | |/ |/| | Fix up the /account/3pid API | ||||
| * | Add missing param to the log line | Mark Haines | 2016-01-29 | 1 | -1/+2 |
| | | |||||
| * | Fix the mock homserver used in the tests | Mark Haines | 2016-01-29 | 1 | -0/+1 |
| | | |||||
| * | Merge remote-tracking branch 'origin/develop' into markjh/3pid | Mark Haines | 2016-01-29 | 17 | -347/+581 |
| |\ | |/ |/| | |||||
* | | Bump AccountDataAndTagsChangeCache size | Erik Johnston | 2016-01-29 | 1 | -1/+1 |
| | | |||||
* | | Don't work out unread_notifs_for_room_id unless needed | Erik Johnston | 2016-01-29 | 1 | -11/+12 |
| | | |||||
* | | Merge pull request #536 from matrix-org/erikj/sync | Erik Johnston | 2016-01-29 | 10 | -324/+501 |
|\ \ | | | | | | | Make /sync "better". | ||||
| * | | Amalgamate tags and account data stream caches | Erik Johnston | 2016-01-28 | 2 | -12/+9 |
| | | | |||||
| * | | If the same as the earliest key, assume nothing has changed. | Erik Johnston | 2016-01-28 | 1 | -0/+5 |
| | | | |||||
| * | | Correctly update _entity_to_key | Erik Johnston | 2016-01-28 | 1 | -4/+5 |
| | | | |||||
| * | | Fix inequalities | Erik Johnston | 2016-01-28 | 1 | -2/+2 |
| | | | |||||
| * | | Don't use defer.returnValue | Erik Johnston | 2016-01-28 | 1 | -1/+1 |
| | | | |||||
| * | | Include cache hits with has_entity_changed | Erik Johnston | 2016-01-28 | 1 | -0/+4 |
| | | | |||||
| * | | Add events index | Erik Johnston | 2016-01-28 | 1 | -0/+16 |
| | | | |||||
| * | | Change name and doc has_entity_changed | Erik Johnston | 2016-01-28 | 4 | -4/+6 |
| | | | |||||
| * | | Cache tags and account data | Erik Johnston | 2016-01-28 | 7 | -102/+137 |
| | | | |||||
| * | | Ensure keys to RoomStreamChangeCache are ints | Erik Johnston | 2016-01-28 | 2 | -5/+12 |
| | | | |||||
| * | | Invalidate caches properly. Remove unused arg | Erik Johnston | 2016-01-28 | 4 | -10/+15 |
| | | | |||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync | Erik Johnston | 2016-01-28 | 4 | -28/+20 |
| |\ \ | |||||
| * | | | Change load limit params | Erik Johnston | 2016-01-28 | 1 | -2/+2 |
| | | | | |||||
| * | | | Amalgamate incremental and full sync for user | Erik Johnston | 2016-01-28 | 1 | -40/+16 |
| | | | | |||||
| * | | | Allow paginating backwards from stream token | Erik Johnston | 2016-01-28 | 3 | -16/+24 |
| | | | | |||||
| * | | | Return correct type of token | Erik Johnston | 2016-01-28 | 1 | -3/+6 |
| | | | | |||||
| * | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync | Erik Johnston | 2016-01-28 | 3 | -25/+36 |
| |\ \ \ | |||||
| * | | | | No chdir | Erik Johnston | 2016-01-27 | 1 | -1/+0 |
| | | | | | |||||
| * | | | | PEP8 | Erik Johnston | 2016-01-27 | 3 | -6/+9 |
| | | | | | |||||
| * | | | | Use the same path for incremental with gap or without gap | Erik Johnston | 2016-01-27 | 3 | -212/+147 |
| | | | | | |||||
| * | | | | Add cache to room stream | Erik Johnston | 2016-01-27 | 5 | -74/+254 |
| | | | | | |||||
| * | | | | Don't turn on profiling | Erik Johnston | 2016-01-27 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #538 from matrix-org/erikj/fix_lru_cache | Erik Johnston | 2016-01-29 | 4 | -8/+57 |
|\ \ \ \ \ | | | | | | | | | | | | | Fix LruCache. Make TreeCache track its own size. | ||||
| * | | | | | Add tests | Erik Johnston | 2016-01-29 | 2 | -0/+19 |
| | | | | | | |||||
| * | | | | | Directly set self.value | Erik Johnston | 2016-01-29 | 1 | -1/+1 |
| | | | | | | |||||
| * | | | | | Remove spurious self.size | Erik Johnston | 2016-01-29 | 1 | -1/+0 |
| | | | | | | |||||
| * | | | | | Correctly bookkeep the size of TreeCache | Erik Johnston | 2016-01-29 | 1 | -3/+28 |
| | | | | | | |||||
| * | | | | | Make TreeCache keep track of its own size. | Erik Johnston | 2016-01-29 | 2 | -6/+10 |
| | | | | | | |||||
| * | | | | | Reset size on clear | Erik Johnston | 2016-01-29 | 1 | -0/+2 |
| | | | | | | |||||
* | | | | | | Merge pull request #537 from matrix-org/erikj/cache_filters | Erik Johnston | 2016-01-28 | 3 | -4/+11 |
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | Cache user filters. | ||||
| * | | | | | Fix test | Erik Johnston | 2016-01-28 | 2 | -3/+9 |
| | | | | | | |||||
| * | | | | | Cache filters | Erik Johnston | 2016-01-28 | 1 | -1/+2 |
|/ / / / / | |||||
| | | | * | Add config option for setting the trusted id servers, disabling checking the ↵ | Mark Haines | 2016-01-29 | 2 | -8/+24 |
| | | | | | | | | | | | | | | | | | | | | ID server in integration tests | ||||
| | | | * | Allow three_pid_creds as well as threePidCreds in /account/3pid | Mark Haines | 2016-01-29 | 1 | -2/+3 |
| |_|_|/ |/| | | | |||||
* | | | | Prune on fetching | Daniel Wagner-Hall | 2016-01-28 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | So we don't try to checkout a stale ref | ||||
* | | | | Pin pynacl to 0.3.0 | Daniel Wagner-Hall | 2016-01-28 | 1 | -1/+1 |
| |_|/ |/| | | | | | | | | | | | Something has gone wrong in the packaging of 1.* which causes it not to compile. | ||||
* | | | Merge pull request #534 from matrix-org/erikj/setup | Erik Johnston | 2016-01-28 | 12 | -120/+123 |
|\ \ \ | | | | | | | | | Add a Homeserver.setup method | ||||
| * | | | Clean up a bit. Add comment | Erik Johnston | 2016-01-28 | 3 | -26/+18 |
| | | | | |||||
| * | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/setup | Erik Johnston | 2016-01-27 | 1 | -1/+1 |
| |\ \ \ | | |/ / | |/| | | |||||
| * | | | Fix tests | Erik Johnston | 2016-01-27 | 3 | -5/+12 |
| | | | | |||||
| * | | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/setup | Erik Johnston | 2016-01-27 | 4 | -9/+27 |
| |\ \ \ | |||||
| * | | | | PEP 8 | Erik Johnston | 2016-01-27 | 1 | -1/+0 |
| | | | | | |||||
| * | | | | Add a Homeserver.setup method. | Erik Johnston | 2016-01-26 | 9 | -116/+121 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is for setting up dependencies that require work on startup. This is useful for the DataStore that wants to read a bunch from the database before initiliazing. | ||||
* | | | | | Quot all the things | Daniel Wagner-Hall | 2016-01-28 | 1 | -2/+2 |
| |_|_|/ |/| | | | |||||
* | | | | Up get_rooms_for_user cache size | Erik Johnston | 2016-01-28 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge pull request #535 from matrix-org/rav/paginate_from_stream_token | Richard van der Hoff | 2016-01-28 | 2 | -24/+35 |
|\ \ \ \ | | | | | | | | | | | Make it possible to paginate forwards from stream tokens | ||||
| * | | | | Make it possible to paginate forwards from stream tokens | Richard van der Hoff | 2016-01-27 | 2 | -24/+35 |
| | |/ / | |/| | | | | | | | | | | | | | | In order that we can fill the gap after a /sync, make it possible to paginate forwards from a stream token. | ||||
* | | | | Remove chdir | Erik Johnston | 2016-01-28 | 1 | -1/+0 |
| |_|/ |/| | | |||||
* | | | Merge pull request #530 from matrix-org/erikj/server_refactor | Erik Johnston | 2016-01-27 | 12 | -544/+190 |
|\ \ \ | |/ / |/| | | Remove redundant BaseHomeServer | ||||
| * | | Don't turn on profiling | Erik Johnston | 2016-01-26 | 1 | -1/+1 |
| | | | |||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2016-01-26 | 2 | -2/+8 |
| |\ \ | | |/ | |/| | | | | erikj/server_refactor | ||||
| * | | Remove redundated BaseHomeServer | Erik Johnston | 2016-01-26 | 12 | -545/+191 |
| | | | |||||
* | | | Merge pull request #533 from matrix-org/rav/hashtest_federation | Richard van der Hoff | 2016-01-27 | 1 | -1/+7 |
|\ \ \ | | | | | | | | | Fix federation for #test:matrix.org | ||||
| * | | | Federation: drop events which cause SynapseErrors | Richard van der Hoff | 2016-01-27 | 1 | -1/+7 |
| | |/ | |/| | | | | | | | | | | ... rather than rejecting any attempt to federate channels which contain such events. | ||||
* | | | Merge pull request #531 from matrix-org/markjh/relative_push_rules | Mark Haines | 2016-01-27 | 2 | -6/+12 |
|\ \ \ | |/ / |/| | | Fix adding push rules relative to other rules | ||||
| * | | Fix adding push rules relative to other rules | Mark Haines | 2016-01-27 | 2 | -6/+12 |
| | | | |||||
* | | | Merge pull request #529 from matrix-org/dbkr/one_to_one_only_messages | David Baker | 2016-01-26 | 1 | -0/+6 |
|\ \ \ | |/ / |/| | | Only notify for messages in one to one rooms, not every event | ||||
| * | | Only notify for messages in one to one rooms, not every event | David Baker | 2016-01-26 | 1 | -0/+6 |
|/ / | | | | | | | Fixes the fact that candidate events and hangups generated notifications. | ||||
* | | Merge pull request #528 from matrix-org/markjh/missing_yield | Mark Haines | 2016-01-25 | 1 | -2/+2 |
|\ \ | |/ |/| | Add missing yield in push_rules set enabled | ||||
| * | Add missing yield in push_rules set enabled | Mark Haines | 2016-01-25 | 1 | -2/+2 |
| | | |||||
* | | Merge pull request #524 from matrix-org/erikj/sync | Erik Johnston | 2016-01-25 | 4 | -93/+178 |
|\ \ | | | | | | | Move some sync logic from rest to handlers pacakege | ||||
| * | | PEP8 | Erik Johnston | 2016-01-25 | 1 | -1/+0 |
| | | | |||||
| * | | Remove weird stuff | Erik Johnston | 2016-01-25 | 1 | -6/+0 |
| | | | |||||
| * | | Fix tests | Erik Johnston | 2016-01-25 | 2 | -7/+5 |
| | | | |||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync | Erik Johnston | 2016-01-25 | 1 | -3/+7 |
| |\| | |||||
| * | | Move logic from rest/ to handlers/ | Erik Johnston | 2016-01-25 | 3 | -87/+181 |
| | | | |||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync | Erik Johnston | 2016-01-22 | 8 | -19/+275 |
| |\ \ | |||||
* | \ \ | Merge pull request #525 from matrix-org/erikj/select_many | Erik Johnston | 2016-01-25 | 3 | -60/+110 |
|\ \ \ \ | | | | | | | | | | | Implement a `_simple_select_many_batch` | ||||
| * | | | | Guard against empty iterables | Erik Johnston | 2016-01-25 | 1 | -0/+6 |
| | | | | | |||||
| * | | | | Correct docstring | Erik Johnston | 2016-01-25 | 1 | -1/+0 |
| | | | | | |||||
| * | | | | Implement a _simple_select_many_batch | Erik Johnston | 2016-01-25 | 3 | -60/+105 |
| | |_|/ | |/| | | |||||
* | | | | Merge pull request #527 from matrix-org/erikj/push_cache | Erik Johnston | 2016-01-25 | 2 | -17/+14 |
|\ \ \ \ | | | | | | | | | | | Push: Use storage apis that are cached | ||||
| * | | | | Push: Use storage apis that are cached | Erik Johnston | 2016-01-25 | 2 | -17/+14 |
| |/ / / | |||||
* | | | | Merge pull request #526 from matrix-org/erikj/push_index | Erik Johnston | 2016-01-25 | 1 | -0/+1 |
|\ \ \ \ | | | | | | | | | | | Add index to event_push_actions | ||||
| * | | | | Add index to event_push_actions | Erik Johnston | 2016-01-25 | 1 | -0/+1 |
| |/ / / | |||||
* | | | | Merge pull request #521 from matrix-org/erikj/underscores | Erik Johnston | 2016-01-25 | 1 | -1/+1 |
|\ \ \ \ | |/ / / |/| | | | Underscores are allowed in user ids | ||||
| * | | | Underscores are allowed in user ids | Erik Johnston | 2016-01-22 | 1 | -1/+1 |
| | | | | |||||
* | | | | Merge branch 'erikj/filters' of github.com:matrix-org/synapse into develop | Erik Johnston | 2016-01-25 | 4 | -35/+41 |
|\ \ \ \ | | |/ / | |/| | | |||||
| * | | | Fix tests | Erik Johnston | 2016-01-22 | 1 | -1/+1 |
| | | | | |||||
| * | | | Sanitize filters | Erik Johnston | 2016-01-22 | 3 | -34/+40 |
| | | | | |||||
* | | | | Merge pull request #523 from matrix-org/dbkr/no_push_unless_notify | David Baker | 2016-01-22 | 1 | -9/+1 |
|\ \ \ \ | | | | | | | | | | | Better fix for actions with both dont_notify and tweaks | ||||
| * | | | | Better fix for actions with both dont_notify and tweaks | David Baker | 2016-01-22 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | Revert b4a41aa542203c03bb8a6c93097b94bc5d167265 as it's just broken. | David Baker | 2016-01-22 | 1 | -9/+1 |
| | | | | | |||||
* | | | | | Merge pull request #522 from matrix-org/dbkr/no_push_unless_notify | David Baker | 2016-01-22 | 1 | -1/+9 |
|\| | | | | | | | | | | | | | | Don't add notifications to the table unless there's actually a 'notify' action | ||||
| * | | | | Don't add notifications to the table unless there's actually a 'notify' action | David Baker | 2016-01-22 | 1 | -1/+9 |
| | |_|/ | |/| | | |||||
* / | | | Don't mutate cached values | Erik Johnston | 2016-01-22 | 1 | -2/+6 |
|/ / / | |||||
* | | | Merge pull request #520 from matrix-org/dbkr/bulk_push_overlay_enabled | David Baker | 2016-01-22 | 2 | -0/+46 |
|\ \ \ | |_|/ |/| | | Overlay the push_rules_enabled map for users | ||||
| * | | Don't crash if a user has no push rule enabled entries | David Baker | 2016-01-22 | 1 | -0/+3 |
| | | | |||||
| * | | Overlay the push_rules_enabled map for users, otherwise they won't be able ↵ | David Baker | 2016-01-22 | 2 | -0/+43 |
|/ / | | | | | | | to disable server default rules. | ||||
* | | Merge pull request #519 from matrix-org/dbkr/treecache | David Baker | 2016-01-22 | 6 | -19/+229 |
|\ \ | |/ |/| | Make LRU caching tree-based so subtrees of the cache can be invalidated cheaply. | ||||
| * | Don't add the member functiopn if we're not using treecache | David Baker | 2016-01-22 | 1 | -1/+4 |
| | | |||||
| * | docs | David Baker | 2016-01-22 | 1 | -1/+5 |
| | | |||||
| * | Revert all the bits changing keys of eeverything that used LRUCaches to tuples | David Baker | 2016-01-22 | 5 | -44/+44 |
| | | |||||
| * | Make LRU cache not default to treecache & add options to use it | David Baker | 2016-01-22 | 4 | -12/+22 |
| | | |||||
| * | Add __contains__ | David Baker | 2016-01-22 | 1 | -0/+3 |
| | | |||||
| * | Docs for treecache | David Baker | 2016-01-22 | 1 | -0/+5 |
| | | |||||
| * | Use new invalidate_many cache invalidation to invalidate the ↵ | David Baker | 2016-01-22 | 1 | -4/+15 |
| | | | | | | | | event_push_actions cache appropriately. | ||||
| * | Add invalidate_many here too | David Baker | 2016-01-22 | 1 | -0/+1 |
| | | |||||
| * | Test treecache directly | David Baker | 2016-01-22 | 1 | -0/+19 |
| | | |||||
| * | Add tests for treecache directly and test del_multi at the LruCache level too. | David Baker | 2016-01-22 | 1 | -0/+66 |
| | | |||||
| * | peppate | David Baker | 2016-01-21 | 1 | -2/+2 |
| | | |||||
| * | Change LRUCache to be tree-based so we can delete subtrees. | David Baker | 2016-01-21 | 7 | -52/+140 |
|/ | |||||
* | Merge pull request #517 from matrix-org/erikj/push_only_room | Erik Johnston | 2016-01-21 | 3 | -7/+8 |
|\ | | | | | Only fetch events for rooms and receipts | ||||
| * | Only fetch events for rooms and receipts | Erik Johnston | 2016-01-21 | 3 | -7/+8 |
|/ | |||||
* | Merge pull request #516 from matrix-org/erikj/push_perf | Erik Johnston | 2016-01-21 | 2 | -5/+17 |
|\ | | | | | Reduce number of calls to get_unread_event_push_actions_by_room | ||||
| * | Cache get_unread_event_push_actions_by_room_for_user | Erik Johnston | 2016-01-21 | 1 | -1/+2 |
| | | |||||
| * | Only compute badge count when necessary. | Erik Johnston | 2016-01-21 | 1 | -4/+15 |
|/ | | | | This reverts commit d7265977376eb391007cde55c4b2d9b8f54d452b. | ||||
* | Fix AttributeError | Erik Johnston | 2016-01-21 | 1 | -1/+1 |
| | |||||
* | Merge pull request #515 from matrix-org/erikj/syn-606 | Erik Johnston | 2016-01-21 | 1 | -1/+3 |
|\ | | | | | SYN-606: Peeking does not wake up /events | ||||
| * | SYN-606: Peeking does not wake up /events | Erik Johnston | 2016-01-21 | 1 | -1/+3 |
| | | | | | | | | | | | | If a real user attempted to first peek into one room, and then another, their room event stream would not be woken up for events in the later room. | ||||
* | | Merge pull request #509 from matrix-org/erikj/dns_cache | Erik Johnston | 2016-01-21 | 2 | -30/+186 |
|\ \ | | | | | | | Cache dns lookups, and use the cache if we fail to lookup servers later | ||||
| * | | Cache dns lookups, and use the cache if we fail to lookup servers later | Erik Johnston | 2016-01-20 | 2 | -30/+186 |
| | | | |||||
* | | | Merge pull request #514 from matrix-org/remove_member_event_rule | David Baker | 2016-01-21 | 1 | -17/+19 |
|\ \ \ | |_|/ |/| | | Remove member event rule as per SYN-607 | ||||
| * | | Remove member event rule as per SYN-607 | David Baker | 2016-01-21 | 1 | -17/+19 |
|/ / | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into develop | Erik Johnston | 2016-01-21 | 6 | -69/+110 |
|\ \ | |||||
| * \ | Merge pull request #507 from matrix-org/push_badge_counts | David Baker | 2016-01-21 | 5 | -66/+108 |
| |\ \ | | | | | | | | | Push badge counts | ||||
| | * | | peppate | David Baker | 2016-01-20 | 1 | -3/+2 |
| | | | | |||||
| | * | | Add index by user id on receipts_linearized | David Baker | 2016-01-20 | 1 | -0/+18 |
| | | | | |||||
| | * | | Add storage function to get all receipts for a user. Also add some cache ↵ | David Baker | 2016-01-20 | 2 | -43/+40 |
| | | | | | | | | | | | | | | | | invalidation to the receipts storage because there wasn't any, and remove a method that was unused. | ||||
| | * | | Inline membership specifier | David Baker | 2016-01-20 | 1 | -3/+1 |
| | | | | |||||
| | * | | Simplify badge updating code by just updating it every time we get woken up ↵ | David Baker | 2016-01-20 | 1 | -15/+4 |
| | | | | | | | | | | | | | | | | and it's not an event | ||||
| | * | | Merge branch 'develop' into push_badge_counts | David Baker | 2016-01-20 | 1 | -1/+1 |
| | |\ \ | |||||
| | * \ \ | Merge remote-tracking branch 'origin/develop' into push_badge_counts | David Baker | 2016-01-20 | 1 | -0/+3 |
| | |\ \ \ | |||||
| | * \ \ \ | Merge branch 'develop' into push_badge_counts | David Baker | 2016-01-20 | 3 | -36/+36 |
| | |\ \ \ \ | | | | |_|/ | | | |/| | | |||||
| | * | | | | Merge branch 'develop' into push_badge_counts | David Baker | 2016-01-19 | 35 | -1247/+1044 |
| | |\ \ \ \ | |||||
| | * | | | | | Use the unread notification count to send accurate badge counts in push ↵ | David Baker | 2016-01-13 | 3 | -45/+86 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | notifications. | ||||
| * | | | | | | Merge pull request #513 from matrix-org/erikj/register_user_chars | Erik Johnston | 2016-01-21 | 1 | -3/+2 |
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | Don't explode when given a unicode username in /register/ | ||||
| | * | | | | | | Don't explode when given a unicode username in /register/ | Erik Johnston | 2016-01-20 | 1 | -3/+2 |
| | | | | | | | | |||||
* | | | | | | | | Add another graph contrib | Erik Johnston | 2016-01-21 | 1 | -0/+151 |
|/ / / / / / / | |||||
* | | | | | | | Fix change_password | Erik Johnston | 2016-01-20 | 1 | -3/+2 |
| | | | | | | | |||||
* | | | | | | | Merge pull request #512 from matrix-org/erikj/whine_on_from | Erik Johnston | 2016-01-20 | 1 | -0/+7 |
|\ \ \ \ \ \ \ | |/ / / / / / |/| | | | | | | Whine if we give a from param to /sync | ||||
| * | | | | | | Whine if we give a from param to /sync | Erik Johnston | 2016-01-20 | 1 | -0/+7 |
|/ / / / / / | |||||
* | | | | | | Merge pull request #510 from matrix-org/daniel/nonguestpeeking | Daniel Wagner-Hall | 2016-01-20 | 8 | -85/+108 |
|\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | Allow non-guests to peek on rooms using /events | ||||
| * | | | | | Allow non-guests to peek on rooms using /events | Daniel Wagner-Hall | 2016-01-20 | 8 | -85/+108 |
|/ / / / / | |||||
* | | | | | Merge branch 'dbkr/no_push_for_own_events' into develop | David Baker | 2016-01-20 | 1 | -1/+1 |
|\ \ \ \ \ | |_|_|_|/ |/| | | | | |||||
| * | | | | 'filtered' is a list of zero or 1 | David Baker | 2016-01-20 | 1 | -1/+1 |
| | | | | | |||||
* | | | | | Merge pull request #511 from matrix-org/dbkr/no_push_for_own_events | David Baker | 2016-01-20 | 1 | -0/+3 |
|\| | | | | |_|_|/ |/| | | | Don't generate push actions for our own events | ||||
| * | | | Don't generate push actions for our own events | David Baker | 2016-01-20 | 1 | -0/+3 |
|/ / / | |||||
* | | | Merge pull request #506 from matrix-org/erikj/push_fast | Erik Johnston | 2016-01-19 | 2 | -30/+23 |
|\ \ \ | | | | | | | | | Only compute unread notifications for rooms we send down stream | ||||
| * | | | Only compute unread notifications for rooms we send down stream | Erik Johnston | 2016-01-19 | 2 | -30/+23 |
| | | | | |||||
* | | | | Don't use form of get_state_for_events with None state_key | Erik Johnston | 2016-01-19 | 1 | -6/+13 |
| |_|/ |/| | | |||||
* | | | Merge pull request #505 from matrix-org/erikj/push_fast | Erik Johnston | 2016-01-19 | 7 | -14/+49 |
|\| | | | | | | | | Push actions perf | ||||
| * | | Use split rather than endswith | Erik Johnston | 2016-01-19 | 1 | -2/+1 |
| | | | |||||
| * | | Change regex cache size to 5000 | Erik Johnston | 2016-01-19 | 1 | -1/+1 |
| | | | |||||
| * | | Add regex cache. Only caculate push actions for users that have sent read ↵ | Erik Johnston | 2016-01-19 | 7 | -14/+50 |
|/ / | | | | | | | receipts, and are on that server | ||||
* | | Handle glob -> regex errors | Erik Johnston | 2016-01-19 | 1 | -29/+33 |
| | | |||||
* | | Merge pull request #477 from matrix-org/erikj/access_token_log | Erik Johnston | 2016-01-19 | 1 | -3/+5 |
|\ \ | | | | | | | Don't log urlencoded access_tokens | ||||
| * | | Use compiled regex | Erik Johnston | 2016-01-13 | 1 | -2/+4 |
| | | | |||||
| * | | Don't log urlencoded access_tokens | Erik Johnston | 2016-01-08 | 1 | -2/+2 |
| | | | |||||
* | | | Use all_ephemeral_by_room in incremental_sync_with_gap_for_room | Erik Johnston | 2016-01-19 | 1 | -3/+5 |
| | | | |||||
* | | | Return don't break | Erik Johnston | 2016-01-19 | 1 | -1/+1 |
| | | | |||||
* | | | Except truthy values | Erik Johnston | 2016-01-19 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #504 from matrix-org/erikj/highlight_count | Erik Johnston | 2016-01-19 | 3 | -8/+40 |
|\ \ \ | | | | | | | | | Return highlight_count in /sync | ||||
| * | | | Return highlight_count in /sync | Erik Johnston | 2016-01-19 | 3 | -8/+40 |
| | | | | |||||
* | | | | Merge pull request #486 from matrix-org/default_notify | Erik Johnston | 2016-01-19 | 1 | -1/+0 |
|\ \ \ \ | |/ / / |/| | | | Change default pushrules back to notifying for all messages. | ||||
| * | | | Merge branch 'develop' of github.com:matrix-org/synapse into default_notify | Erik Johnston | 2016-01-19 | 29 | -1222/+945 |
| |\ \ \ | |/ / / |/| | | | |||||
* | | | | Merge pull request #502 from matrix-org/erikj/push_notif_perf | Erik Johnston | 2016-01-19 | 13 | -954/+550 |
|\ \ \ \ | | | | | | | | | | | Unread notification performance. | ||||
| * | | | | Take a deepcopy of push rules before mutating them | Erik Johnston | 2016-01-19 | 1 | -1/+3 |
| | | | | | |||||
| * | | | | Update _id | Erik Johnston | 2016-01-19 | 1 | -2/+3 |
| | | | | | |||||
| * | | | | Preserve truthiness | Erik Johnston | 2016-01-18 | 1 | -1/+2 |
| | | | | | |||||
| * | | | | You need to escape backslashes | Erik Johnston | 2016-01-18 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Fix branch didn't check word_boundary | Erik Johnston | 2016-01-18 | 1 | -3/+9 |
| | | | | | |||||
| * | | | | Remove dead code | Erik Johnston | 2016-01-18 | 1 | -22/+1 |
| | | | | | |||||
| * | | | | Don't split at word boundaries, actually use regex | Erik Johnston | 2016-01-18 | 2 | -63/+48 |
| | | | | | |||||
| * | | | | Drop log levels | Erik Johnston | 2016-01-18 | 1 | -2/+2 |
| | | | | | |||||
| * | | | | Add comments and remove dead code | Erik Johnston | 2016-01-18 | 1 | -12/+11 |
| | | | | | |||||
| * | | | | Do for loop once at start | Erik Johnston | 2016-01-18 | 1 | -8/+17 |
| | | | | | |||||
| * | | | | Use static for const dicts | Erik Johnston | 2016-01-18 | 4 | -198/+209 |
| | | | | | |||||
| * | | | | Remove internal ids | Erik Johnston | 2016-01-18 | 1 | -0/+4 |
| | | | | | |||||
| * | | | | Don't edit ruleset | Erik Johnston | 2016-01-18 | 1 | -5/+4 |
| | | | | | |||||
| * | | | | Make unit tests work | Erik Johnston | 2016-01-18 | 3 | -560/+1 |
| | | | | | |||||
| * | | | | Re-enable urnead notifications | Erik Johnston | 2016-01-18 | 3 | -13/+6 |
| | | | | | |||||
| * | | | | Make notifications go quicker | Erik Johnston | 2016-01-18 | 4 | -131/+260 |
| | | | | | |||||
| * | | | | Make Event objects behave more like dicts | Erik Johnston | 2016-01-18 | 1 | -0/+9 |
| | | | | | |||||
| * | | | | Allow filtering events for multiple users at once | Erik Johnston | 2016-01-18 | 2 | -39/+67 |
| | | | | | |||||
* | | | | | Merge pull request #503 from matrix-org/daniel/nonghosts | Daniel Wagner-Hall | 2016-01-19 | 1 | -31/+30 |
|\ \ \ \ \ | |/ / / / |/| | | | | Don't error on AS non-ghost user use | ||||
| * | | | | Don't error on AS non-ghost user use | Daniel Wagner-Hall | 2016-01-18 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This will probably go away either when we fix our existing ASes, or when we kill the concept of non-ghost users. | ||||
| * | | | | Pull out app service user lookup | Daniel Wagner-Hall | 2016-01-18 | 1 | -31/+28 |
|/ / / / | | | | | | | | | | | | | I find this a lot simpler than nested try-catches and stuff | ||||
* | | | | Merge pull request #501 from matrix-org/daniel/unban | Daniel Wagner-Hall | 2016-01-15 | 6 | -58/+116 |
|\ \ \ \ | | | | | | | | | | | Require unbanning before other membership changes | ||||
| * | | | | Require unbanning before other membership changes | Daniel Wagner-Hall | 2016-01-15 | 6 | -58/+116 |
|/ / / / | |||||
* | | | | Merge pull request #500 from matrix-org/daniel/cleanup | Daniel Wagner-Hall | 2016-01-15 | 2 | -16/+8 |
|\ \ \ \ | | | | | | | | | | | Remove unused parameters | ||||
| * | | | | Remove unused parameters | Daniel Wagner-Hall | 2016-01-15 | 2 | -16/+8 |
|/ / / / | |||||
* | | | | Merge branch 'invalid_user_name' into develop | David Baker | 2016-01-15 | 2 | -2/+2 |
|\ \ \ \ | |||||
| * | | | | M_INVALID_USERNAME to be consistent with the parameter name | David Baker | 2016-01-15 | 2 | -2/+2 |
| | | | | | |||||
* | | | | | Merge pull request #499 from matrix-org/invalid_user_name | David Baker | 2016-01-15 | 2 | -1/+3 |
|\| | | | | | | | | | | | | | | Add specific error code for invalid user names. | ||||
| * | | | | Add specific error code for invalid user names. | David Baker | 2016-01-14 | 2 | -1/+3 |
|/ / / / | |||||
* | | | | Merge pull request #497 from matrix-org/erikj/max_limit | Erik Johnston | 2016-01-14 | 1 | -2/+5 |
|\ \ \ \ | | | | | | | | | | | Clamp pagination limits to at most 1000 | ||||
| * | | | | Clamp pagination limits to at most 1000 | Erik Johnston | 2016-01-14 | 1 | -2/+5 |
| | | | | | |||||
* | | | | | Merge branch 'release-v0.12.1' into develop | Richard van der Hoff | 2016-01-14 | 2 | -12/+29 |
|\ \ \ \ \ | |||||
| * \ \ \ \ | Merge pull request #492 from matrix-org/rav/event_context_shiz_release github/release-v0.12.1 release-v0.12.1 | Richard van der Hoff | 2016-01-14 | 2 | -12/+29 |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Add 'event' result to 'context' endpoint | ||||
| | * | | | | | Add 'event' result to 'context' endpoint | Richard van der Hoff | 2016-01-13 | 2 | -12/+29 |
| |/ / / / / | | | | | | | | | | | | | | | | | | | ... because the context isn't much use without the event. | ||||
* | | | | | | Merge pull request #496 from matrix-org/daniel/3 | Daniel Wagner-Hall | 2016-01-14 | 3 | -17/+111 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Require ID and as_token be unique for ASs Defaults ID to as_token if not specified. This will change when IDs are fully supported. | ||||
| * | | | | | | Require ID and as_token be unique for ASs | Daniel Wagner-Hall | 2016-01-14 | 3 | -17/+111 |
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Defaults ID to as_token if not specified. This will change when IDs are fully supported. | ||||
* | | | | | | Merge pull request #498 from matrix-org/push_rule_enabled_fix | David Baker | 2016-01-14 | 1 | -1/+1 |
|\ \ \ \ \ \ | | | | | | | | | | | | | | | Fix enabling & disabling push rules |