Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Richard van der Hoff | 2021-02-17 | 1 | -8/+19 |
|\ | |||||
| * | Update black, and run auto formatting over the codebase (#9381) | Eric Eastwood | 2021-02-16 | 1 | -8/+19 |
| | | | | | | | | | | | | | | - Update black version to the latest - Run black auto formatting over the codebase - Run autoformatting according to [`docs/code_style.md `](https://github.com/matrix-org/synapse/blob/80d6dc9783aa80886a133756028984dbf8920168/docs/code_style.md) - Update `code_style.md` docs around installing black to use the correct version | ||||
* | | Merge branch 'erikj/media_spam_checker' into matrix-org-hotfixes | Erik Johnston | 2021-02-05 | 1 | -3/+9 |
|\| | |||||
| * | Honour ratelimit flag for application services for invite ratelimiting (#9302) | Erik Johnston | 2021-02-03 | 1 | -3/+9 |
| | | |||||
* | | Merge remote-tracking branch 'origin/release-v1.27.0' into matrix-org-hotfixes | Erik Johnston | 2021-02-02 | 1 | -2/+23 |
|\| | |||||
| * | Ratelimit invites by room and target user (#9258) | Erik Johnston | 2021-01-29 | 1 | -2/+23 |
| | | |||||
* | | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Erik Johnston | 2021-01-19 | 1 | -2/+5 |
|\| | |||||
| * | Allow moving account data and receipts streams off master (#9104) | Erik Johnston | 2021-01-18 | 1 | -2/+5 |
| | | |||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Patrick Cloke | 2020-12-15 | 1 | -11/+14 |
|\| | |||||
| * | Allow spam-checker modules to be provide async methods. (#8890) | David Teller | 2020-12-11 | 1 | -1/+1 |
| | | | | | | | | Spam checker modules can now provide async methods. This is implemented in a backwards-compatible manner. | ||||
| * | Don't ratelimit autojoining of rooms (#8921) | Erik Johnston | 2020-12-11 | 1 | -10/+13 |
| | | | | | | Fixes #8866 | ||||
* | | Merge branch 'release-v1.24.0' of github.com:matrix-org/synapse into ↵ | Patrick Cloke | 2020-12-02 | 1 | -1/+9 |
|\| | | | | | | | matrix-org-hotfixes | ||||
| * | Allow per-room profile to be used for server notice user (#8799) | Mathieu Velten | 2020-11-30 | 1 | -1/+9 |
| | | | | | | | | This applies even if the feature is disabled at the server level with `allow_per_room_profiles`. The server notice not being a real user it doesn't have an user profile. | ||||
* | | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Erik Johnston | 2020-11-27 | 1 | -23/+34 |
|\| | |||||
| * | Speed up remote invite rejection database call (#8815) | Andrew Morgan | 2020-11-25 | 1 | -5/+11 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This is another PR that grew out of #6739. The existing code for checking whether a user is currently invited to a room when they want to leave the room looks like the following: https://github.com/matrix-org/synapse/blob/f737368a26bb9eea401fcc3a5bdd7e0b59e91f09/synapse/handlers/room_member.py#L518-L540 It calls `get_invite_for_local_user_in_room`, which will actually query *all* rooms the user has been invited to, before iterating over them and matching via the room ID. It will then return a tuple of a lot of information which we pull the event ID out of. I need to do a similar check for knocking, but this code wasn't very efficient. I then tried to write a different implementation using `StateHandler.get_current_state` but this actually didn't work as we haven't *joined* the room yet - we've only been invited to it. That means that only certain tables in Synapse have our desired `invite` membership state. One of those tables is `local_current_membership`. So I wrote a store method that just queries that table instead | ||||
| * | Add admin API for logging in as a user (#8617) | Erik Johnston | 2020-11-17 | 1 | -1/+4 |
| | | |||||
| * | Generalise _locally_reject_invite (#8751) | Andrew Morgan | 2020-11-16 | 1 | -17/+19 |
| | | | | | | | | | | | | | | | | | | `_locally_reject_invite` generates an out-of-band membership event which can be passed to clients, but not other homeservers. This is used when we fail to reject an invite over federation. If this happens, we instead just generate a leave event locally and send it down /sync, allowing clients to reject invites even if we can't reach the remote homeserver. A similar flow needs to be put in place for rescinding knocks. If we're unable to contact any remote server from the room we've tried to knock on, we'd still like to generate and store the leave event locally. Hence the need to reuse, and thus generalise, this method. Separated from #6739. | ||||
* | | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Erik Johnston | 2020-10-30 | 1 | -2/+6 |
|\| | |||||
| * | Optimise createRoom with multiple invites (#8559) | Richard van der Hoff | 2020-10-29 | 1 | -2/+6 |
| | | | | | | | | | | By not dropping the membership lock between invites, we can stop joins from grabbing the lock when we're half-done and slowing the whole thing down. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2020-10-16 | 1 | -44/+15 |
|\| | |||||
| * | Simplify `_locally_reject_invite` | Richard van der Hoff | 2020-10-13 | 1 | -43/+15 |
| | | | | | | | | | | Update `EventCreationHandler.create_event` to accept an auth_events param, and use it in `_locally_reject_invite` instead of reinventing the wheel. | ||||
| * | Remove redundant `token_id` parameter to create_event | Richard van der Hoff | 2020-10-13 | 1 | -1/+0 |
| | | | | | | | | this is always the same as requester.access_token_id. | ||||
* | | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Erik Johnston | 2020-10-13 | 1 | -30/+31 |
|\| | |||||
| * | Fix message duplication if something goes wrong after persisting the event ↵ | Erik Johnston | 2020-10-13 | 1 | -1/+12 |
| | | | | | | | | | | (#8476) Should fix #3365. | ||||
| * | Remove the deprecated Handlers object (#8494) | Patrick Cloke | 2020-10-09 | 1 | -3/+3 |
| | | | | | | All handlers now available via get_*_handler() methods on the HomeServer. | ||||
| * | De-duplicate duplicate handling | Richard van der Hoff | 2020-10-05 | 1 | -20/+9 |
| | | | | | | | | | | move the "duplicate state event" handling down into `handle_new_client_event` where it can be shared between multiple call paths. | ||||
| * | Remove stream ordering from Metadata dict (#8452) | Richard van der Hoff | 2020-10-05 | 1 | -6/+7 |
| | | | | | | | | | | | | | | | | There's no need for it to be in the dict as well as the events table. Instead, we store it in a separate attribute in the EventInternalMetadata object, and populate that on load. This means that we can rely on it being correctly populated for any event which has been persited to the database. | ||||
| * | Do not assume that account data is of the correct form. (#8454) | Patrick Cloke | 2020-10-05 | 1 | -3/+3 |
| | | | | | | | | This fixes a bug where `m.ignored_user_list` was assumed to be a dict, leading to odd behavior for users who set it to something else. | ||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2020-10-01 | 1 | -1/+1 |
|\| | |||||
| * | Enable mypy checking for unreachable code and fix instances. (#8432) | Patrick Cloke | 2020-10-01 | 1 | -1/+1 |
| | | |||||
* | | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Richard van der Hoff | 2020-10-01 | 1 | -48/+5 |
|\| | |||||
| * | Switch metaclass initialization to python 3-compatible syntax (#8326) | Jonathan de Jong | 2020-09-16 | 1 | -3/+1 |
| | | |||||
| * | Add experimental support for sharding event persister. Again. (#8294) | Erik Johnston | 2020-09-14 | 1 | -7/+0 |
| | | | | | | | | | | | | This is *not* ready for production yet. Caveats: 1. We should write some tests... 2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow. | ||||
| * | Remove some unused distributor signals (#8216) | Patrick Cloke | 2020-09-09 | 1 | -38/+4 |
| | | | | | | | | | | Removes the `user_joined_room` and stops calling it since there are no observers. Also cleans-up some other unused signals and related code. | ||||
* | | Merge branch 'release-v1.20.0' into matrix-org-hotfixes | Richard van der Hoff | 2020-09-07 | 1 | -1/+1 |
|\| | |||||
| * | Stop sub-classing object (#8249) | Patrick Cloke | 2020-09-04 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Brendan Abolivier | 2020-09-04 | 1 | -0/+7 |
|\| | |||||
| * | Revert "Add experimental support for sharding event persister. (#8170)" (#8242) | Brendan Abolivier | 2020-09-04 | 1 | -0/+7 |
| | | | | | | | | | | | | | | * Revert "Add experimental support for sharding event persister. (#8170)" This reverts commit 82c1ee1c22a87b9e6e3179947014b0f11c0a1ac3. * Changelog | ||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Brendan Abolivier | 2020-09-03 | 1 | -17/+2 |
|\| | |||||
| * | Add experimental support for sharding event persister. (#8170) | Erik Johnston | 2020-09-02 | 1 | -7/+0 |
| | | | | | | | | | | | | This is *not* ready for production yet. Caveats: 1. We should write some tests... 2. The stream token that we use for events can get stalled at the minimum position of all writers. This means that new events may not be processed and e.g. sent down sync streams if a writer isn't writing or is slow. | ||||
| * | Convert additional databases to async/await part 2 (#8200) | Patrick Cloke | 2020-09-01 | 1 | -10/+2 |
| | | |||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Patrick Cloke | 2020-08-27 | 1 | -35/+103 |
|\| | |||||
| * | Do not propagate profile changes of shadow-banned users into rooms. (#8157) | Patrick Cloke | 2020-08-26 | 1 | -1/+1 |
| | | |||||
| * | Merge tag 'v1.19.1rc1' into develop | Brendan Abolivier | 2020-08-25 | 1 | -21/+25 |
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Synapse 1.19.1rc1 (2020-08-25) ============================== Bugfixes -------- - Fix a bug introduced in v1.19.0 where appservices with ratelimiting disabled would still be ratelimited when joining rooms. ([\#8139](https://github.com/matrix-org/synapse/issues/8139)) - Fix a bug introduced in v1.19.0 that would cause e.g. profile updates to fail due to incorrect application of rate limits on join requests. ([\#8153](https://github.com/matrix-org/synapse/issues/8153)) | ||||
| | * | Fix join ratelimiter breaking profile updates and idempotency (#8153) | Brendan Abolivier | 2020-08-24 | 1 | -21/+25 |
| | | | |||||
| | * | Do not apply ratelimiting on joins to appservices (#8139) | Will Hunt | 2020-08-24 | 1 | -6/+8 |
| | | | | | | | | | | | | | | | | | | Add new method ratelimiter.can_requester_do_action and ensure that appservices are exempt from being ratelimited. Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> Co-authored-by: Erik Johnston <erik@matrix.org> | ||||
| * | | Add type hints for state. (#8140) | Patrick Cloke | 2020-08-24 | 1 | -8/+12 |
| | | | |||||
| * | | Do not apply ratelimiting on joins to appservices (#8139) | Will Hunt | 2020-08-21 | 1 | -6/+8 |
| | | | | | | | | | | | | | | | | | | Add new method ratelimiter.can_requester_do_action and ensure that appservices are exempt from being ratelimited. Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com> Co-authored-by: Erik Johnston <erik@matrix.org> | ||||
| * | | Stop shadow-banned users from sending invites. (#8095) | Patrick Cloke | 2020-08-20 | 1 | -2/+60 |
| | | | |||||
| * | | Convert events worker database to async/await. (#8071) | Patrick Cloke | 2020-08-18 | 1 | -1/+1 |
| |/ | |||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Brendan Abolivier | 2020-08-13 | 1 | -6/+43 |
|\| | |||||
| * | Add type hints to handlers.message and events.builder (#8067) | Erik Johnston | 2020-08-12 | 1 | -4/+8 |
| | | |||||
| * | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2020-07-31 | 1 | -10/+27 |
| |\ | | | | | | | | | | erikj/add_rate_limiting_to_joins | ||||
| * | | Add ratelimiting on joins | Erik Johnston | 2020-07-31 | 1 | -2/+35 |
| | | | |||||
* | | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2020-07-31 | 1 | -10/+27 |
|\ \ \ | | |/ | |/| | |||||
| * | | Fix invite rejection when we have no forward-extremeties (#7980) | Richard van der Hoff | 2020-07-30 | 1 | -8/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Thanks to some slightly overzealous cleanup in the `delete_old_current_state_events`, it's possible to end up with no `event_forward_extremities` in a room where we have outstanding local invites. The user would then get a "no create event in auth events" when trying to reject the invite. We can hack around it by using the dangling invite as the prev event. | ||||
| * | | Option to allow server admins to join complex rooms (#7902) | lugino-emeritus | 2020-07-28 | 1 | -2/+6 |
| |/ | | | | | | | | | Fixes #7901. Signed-off-by: Niklas Tittjung <nik_t.01@web.de> | ||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2020-07-24 | 1 | -4/+4 |
|\| | |||||
| * | `update_membership` declaration: now always returns an event id. (#7809) | Richard van der Hoff | 2020-07-09 | 1 | -4/+4 |
| | | |||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2020-07-09 | 1 | -1/+1 |
|\| | |||||
| * | Fix `can only concatenate list (not "tuple") to list` exception (#7810) | Richard van der Hoff | 2020-07-09 | 1 | -1/+1 |
| | | | | | | It seems auth_events can be either a list or a tuple, depending on Things. | ||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2020-07-09 | 1 | -61/+133 |
|\| | |||||
| * | Generate real events when we reject invites (#7804) | Richard van der Hoff | 2020-07-09 | 1 | -61/+133 |
| | | | | | | | | | | | | | | | | Fixes #2181. The basic premise is that, when we fail to reject an invite via the remote server, we can generate our own out-of-band leave event and persist it as an outlier, so that we have something to send to the client. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2020-06-17 | 1 | -4/+3 |
|\| | |||||
| * | Replace all remaining six usage with native Python 3 equivalents (#7704) | Dagfinn Ilmari Mannsåker | 2020-06-16 | 1 | -4/+3 |
| | | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2020-05-26 | 1 | -29/+69 |
|\| | |||||
| * | Add option to move event persistence off master (#7517) | Erik Johnston | 2020-05-22 | 1 | -8/+31 |
| | | |||||
| * | Add ability to wait for replication streams (#7542) | Erik Johnston | 2020-05-22 | 1 | -24/+41 |
| | | | | | | | | | | | | | | The idea here is that if an instance persists an event via the replication HTTP API it can return before we receive that event over replication, which can lead to races where code assumes that persisting an event immediately updates various caches (e.g. current state of the room). Most of Synapse doesn't hit such races, so we don't do the waiting automagically, instead we do so where necessary to avoid unnecessary delays. We may decide to change our minds here if it turns out there are a lot of subtle races going on. People probably want to look at this commit by commit. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2020-05-21 | 1 | -177/+183 |
|\| | |||||
| * | Add type hints to room member handlers (#7513) | Patrick Cloke | 2020-05-15 | 1 | -132/+152 |
| | | |||||
| * | Update the room member handler to use async/await. (#7507) | Patrick Cloke | 2020-05-15 | 1 | -62/+49 |
| | | |||||
| * | Convert federation handler to async/await. (#7459) | Patrick Cloke | 2020-05-11 | 1 | -3/+2 |
| | | |||||
* | | fix bad merge | Richard van der Hoff | 2020-05-06 | 1 | -19/+3 |
| | | |||||
* | | Merge branch 'release-v1.13.0' into matrix-org-hotfixes | Richard van der Hoff | 2020-05-06 | 1 | -66/+73 |
|\| | |||||
| * | async/await is_server_admin (#7363) | Andrew Morgan | 2020-05-01 | 1 | -68/+59 |
| | | |||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2020-04-24 | 1 | -0/+3 |
|\| | |||||
| * | Transfer alias mappings when joining an upgraded room (#6946) | Andrew Morgan | 2020-03-30 | 1 | -0/+3 |
| | | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2020-02-18 | 1 | -4/+8 |
|\| | |||||
| * | make FederationHandler.do_remotely_reject_invite async | Richard van der Hoff | 2020-02-03 | 1 | -2/+4 |
| | | |||||
| * | make FederationHandler.do_invite_join async | Richard van der Hoff | 2020-02-03 | 1 | -2/+4 |
| | | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Brendan Abolivier | 2020-01-22 | 1 | -1/+1 |
|\| | |||||
| * | Add `local_current_membership` table (#6655) | Erik Johnston | 2020-01-15 | 1 | -1/+1 |
| | | | | | | | | | | | | | | Currently we rely on `current_state_events` to figure out what rooms a user was in and their last membership event in there. However, if the server leaves the room then the table may be cleaned up and that information is lost. So lets add a table that separately holds that information. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2020-01-07 | 1 | -6/+5 |
|\| | |||||
| * | Merge pull request #6629 from matrix-org/rav/kill_event_reference_hashes | Richard van der Hoff | 2020-01-06 | 1 | -6/+5 |
| |\ | | | | | | | Remove a bunch of unused code from event creation | ||||
| | * | Remove unused hashes and depths from _update_membership params | Richard van der Hoff | 2020-01-06 | 1 | -13/+4 |
| | | | |||||
| | * | Remove unused hashes and depths from create_event params | Richard van der Hoff | 2020-01-06 | 1 | -1/+7 |
| | | | |||||
| | * | rename get_prev_events_for_room to get_prev_events_and_hashes_for_room | Richard van der Hoff | 2020-01-06 | 1 | -1/+3 |
| | | | | | | | | | | | | ... to make way for a new method which just returns the event ids | ||||
* | | | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Richard van der Hoff | 2020-01-06 | 1 | -2/+4 |
|\| | | |||||
| * | | Fix some test failures when frozen_dicts are enabled (#6642) | Richard van der Hoff | 2020-01-06 | 1 | -0/+2 |
| |/ | | | | | | | Fixes #4026 | ||||
| * | Change EventContext to use the Storage class (#6564) | Erik Johnston | 2019-12-20 | 1 | -2/+2 |
| | | |||||
* | | Merge branch 'release-v1.7.0' of github.com:matrix-org/synapse into ↵ | Neil Johnson | 2019-12-10 | 1 | -4/+9 |
|\| | | | | | | | matrix-org-hotfixes | ||||
| * | Propagate reason in remotely rejected invites | Erik Johnston | 2019-11-28 | 1 | -4/+9 |
| | | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-11-19 | 1 | -43/+82 |
|\| | |||||
| * | Re-add docstring, with caveats detailed | Andrew Morgan | 2019-11-04 | 1 | -1/+1 |
| | | |||||
| * | Transfer upgraded rooms on groups | Andrew Morgan | 2019-11-04 | 1 | -0/+9 |
| | | |||||
| * | Depublish a room from the public rooms list when it is upgraded (#6232) | Andrew Morgan | 2019-11-01 | 1 | -27/+54 |
| | | |||||
| * | Update black to 19.10b0 (#6304) | Amber Brown | 2019-11-01 | 1 | -16/+19 |
| | | | | | | * update version of black and also fix the mypy config being overridden | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-10-11 | 1 | -18/+44 |
|\| | |||||
| * | Move tag/push rules room upgrade checking ealier (#6155) | Andrew Morgan | 2019-10-10 | 1 | -18/+44 |
| | | | | | | | | | | It turns out that _local_membership_update doesn't run when you join a new, remote room. It only runs if you're joining a room that your server already knows about. This would explain #4703 and #5295 and why the transfer would work in testing and some rooms, but not others. This would especially hit single-user homeservers. The check has been moved to right after the room has been joined, and works much more reliably. (Though it may still be a bit awkward of a place). | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-10-02 | 1 | -366/+8 |
|\| | |||||
| * | Fix yields and copy instead of move push rules on room upgrade (#6144) | Andrew Morgan | 2019-10-02 | 1 | -2/+2 |
| | | | | | | | | | | | | | | Copy push rules during a room upgrade from the old room to the new room, instead of deleting them from the old room. For instance, we've defined upgrading of a room multiple times to be possible, and push rules won't be transferred on the second upgrade if they're deleted during the first. Also fix some missing yields that probably broke things quite a bit. | ||||
| * | Move lookup-related functions from RoomMemberHandler to IdentityHandler (#5978) | Andrew Morgan | 2019-09-27 | 1 | -364/+6 |
| | | | | | | Just to have all the methods that make calls to identity services in one place. | ||||
* | | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Richard van der Hoff | 2019-09-24 | 1 | -10/+29 |
|\| | |||||
| * | Use the federation blacklist for requests to untrusted Identity Servers (#6000) | Andrew Morgan | 2019-09-23 | 1 | -1/+6 |
| | | | | | | | | | | Uses a SimpleHttpClient instance equipped with the federation_ip_range_blacklist list for requests to identity servers provided by user input. Does not use a blacklist when contacting identity servers specified by account_threepid_delegates. The homeserver trusts the latter and we don't want to prevent homeserver admins from specifying delegates that are on internal IP addresses. Fixes #5935 | ||||
| * | Return timeout error to user for identity server calls (#6073) | Andrew Morgan | 2019-09-23 | 1 | -9/+23 |
| | | |||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2019-09-18 | 1 | -44/+248 |
|\| | |||||
| * | v2 3PID Invites (part of MSC2140) (#5979) | Andrew Morgan | 2019-09-17 | 1 | -23/+81 |
| | | | | | | | | | | | | | | 3PID invites require making a request to an identity server to check that the invited 3PID has an Matrix ID linked, and if so, what it is. These requests are being made on behalf of a user. The user will supply an identity server and an access token for that identity server. The homeserver will then forward this request with the access token (using an `Authorization` header) and, if the given identity server doesn't support v2 endpoints, will fall back to v1 (which doesn't require any access tokens). Requires: ~~#5976~~ | ||||
| * | Use the v2 Identity Service API for lookups (MSC2134 + MSC2140) (#5976) | Andrew Morgan | 2019-09-11 | 1 | -12/+166 |
| | | | | | | | | | | | | | | This is a redo of https://github.com/matrix-org/synapse/pull/5897 but with `id_access_token` accepted. Implements [MSC2134](https://github.com/matrix-org/matrix-doc/pull/2134) plus Identity Service v2 authentication ala [MSC2140](https://github.com/matrix-org/matrix-doc/pull/2140). Identity lookup-related functions were also moved from `RoomMemberHandler` to `IdentityHandler`. | ||||
| * | Add note about extra arg to send_membership_event, remove arg in ↵ | Andrew Morgan | 2019-09-11 | 1 | -10/+2 |
| | | | | | | | | | | | | | | | | remote_reject_invite (#6009) Some small fixes to `room_member.py` found while doing other PRs. 1. Add requester to the base `_remote_reject_invite` method. 2. `send_membership_event`'s docstring was out of date and took in a `remote_room_hosts` arg that was not used and no calling function provided. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-09-04 | 1 | -8/+3 |
|\| | |||||
| * | code cleanups | Andrew Morgan | 2019-09-03 | 1 | -7/+2 |
| | | |||||
| * | Remove unnecessary parentheses around return statements (#5931) | Andrew Morgan | 2019-08-30 | 1 | -1/+1 |
| | | | | | | | | | | Python will return a tuple whether there are parentheses around the returned values or not. I'm just sick of my editor complaining about this all over the place :) | ||||
* | | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Richard van der Hoff | 2019-08-30 | 1 | -119/+9 |
|\| | |||||
| * | Revert "Use the v2 lookup API for 3PID invites (#5897)" (#5937) | Andrew Morgan | 2019-08-30 | 1 | -119/+9 |
| | | | | | | | | | | This reverts commit 71fc04069a5770a204c3514e0237d7374df257a8. This broke 3PID invites as #5892 was required for it to work correctly. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-08-29 | 1 | -9/+119 |
|\| | |||||
| * | Use the v2 lookup API for 3PID invites (#5897) | Andrew Morgan | 2019-08-28 | 1 | -9/+119 |
| | | | | | | | | | | | | | | Fixes https://github.com/matrix-org/synapse/issues/5861 Adds support for the v2 lookup API as defined in [MSC2134](https://github.com/matrix-org/matrix-doc/pull/2134). Currently this is only used for 3PID invites. Sytest PR: https://github.com/matrix-org/sytest/pull/679 | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-07-30 | 1 | -25/+101 |
|\| | |||||
| * | Room Complexity Client Implementation (#5783) | Amber Brown | 2019-07-30 | 1 | -4/+80 |
| | | |||||
| * | Replace returnValue with return (#5736) | Amber Brown | 2019-07-23 | 1 | -21/+21 |
| | | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-07-17 | 1 | -40/+15 |
|\| | |||||
| * | Merge branch 'develop' into babolivier/invite-json | Brendan Abolivier | 2019-07-08 | 1 | -39/+1 |
| |\ | |||||
| | * | Remove support for invite_3pid_guest. (#5625) | Richard van der Hoff | 2019-07-05 | 1 | -39/+0 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This has never been documented, and I'm not sure it's ever been used outside sytest. It's quite a lot of poorly-maintained code, so I'd like to get rid of it. For now I haven't removed the database table; I suggest we leave that for a future clearout. | ||||
| * | | Lint | Brendan Abolivier | 2019-07-08 | 1 | -1/+2 |
| | | | |||||
| * | | Use application/json when querying the IS's /store-invite endpoint | Brendan Abolivier | 2019-07-08 | 1 | -4/+17 |
| | | | |||||
* | | | Merge branch 'release-v1.1.0' into matrix-org-hotfixes | Richard van der Hoff | 2019-07-02 | 1 | -0/+1 |
|\ \ \ | | |/ | |/| | |||||
| * | | Only ratelimit when sending the email | Brendan Abolivier | 2019-06-28 | 1 | -1/+2 |
| | | | | | | | | | | | | If we do the opposite, an event can arrive after or while sending the email and the 3PID invite event will get ratelimited. | ||||
| * | | Don't update the ratelimiter before sending a 3PID invite | Brendan Abolivier | 2019-06-28 | 1 | -1/+1 |
| |/ | | | | | | | This would cause emails being sent, but Synapse responding with a 429 when creating the event. The client would then retry, and with bad timing the same scenario would happen again. Some testing I did ended up sending me 10 emails for one single invite because of this. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-06-21 | 1 | -186/+122 |
|\| | |||||
| * | Run Black. (#5482) | Amber Brown | 2019-06-20 | 1 | -189/+115 |
| | | |||||
| * | Add third party rules hook for 3PID invites | Brendan Abolivier | 2019-06-17 | 1 | -0/+10 |
| | | |||||
* | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2019-05-20 | 1 | -1/+10 |
|\| | |||||
| * | fix mapping of return values for get_or_register_3pid_guest (#5177) | bytepoets-blo | 2019-05-17 | 1 | -1/+1 |
| | | | | | | * fix mapping of return values for get_or_register_3pid_guest | ||||
| * | Add option to disable per-room profiles | Brendan Abolivier | 2019-05-16 | 1 | -0/+9 |
| | | |||||
* | | Merge tag 'v0.99.4rc1' into matrix-org-hotfixes | Richard van der Hoff | 2019-05-14 | 1 | -2/+3 |
|\| | | | | | | | v0.99.4rc1 | ||||
| * | Rate limit early | Erik Johnston | 2019-05-02 | 1 | -2/+3 |
| | | |||||
| * | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2019-04-26 | 1 | -0/+5 |
| |\ | | | | | | | | | | erikj/ratelimit_3pid_invite | ||||
* | \ | Merge remote-tracking branch 'origin/develop' into matrix-org-hotfixes | Richard van der Hoff | 2019-05-02 | 1 | -0/+5 |
|\ \ \ | | |/ | |/| | |||||
| * | | Add config option to block users from looking up 3PIDs (#5010) | Brendan Abolivier | 2019-04-04 | 1 | -0/+5 |
| | | | |||||
* | | | Merge branch 'erikj/ratelimit_3pid_invite' of github.com:matrix-org/synapse ↵ | Erik Johnston | 2019-04-26 | 1 | -0/+10 |
|\ \ \ | | |/ | |/| | | | | into matrix-org-hotfixes | ||||
| * | | Ratelimit 3pid invites | Erik Johnston | 2019-04-26 | 1 | -0/+10 |
| |/ | | | | | | | | | We do ratelimit sending the 3PID invite events, but that happens after spamming the identity server. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-04-04 | 1 | -0/+9 |
|\| | |||||
| * | Prevent kicking users who aren't in the room (#4999) | Andrew Morgan | 2019-04-04 | 1 | -0/+9 |
| | | | | | | Prevent kick events from succeeding if the user is not currently in the room. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-03-21 | 1 | -0/+6 |
|\| | |||||
| * | Use flags | Erik Johnston | 2019-03-20 | 1 | -0/+6 |
| | | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-03-14 | 1 | -0/+4 |
|\| | |||||
| * | Transfer local user's push rules on room upgrade (#4838) | Andrew Morgan | 2019-03-12 | 1 | -0/+4 |
| | | | | | | Transfer push rules (notifications) on room upgrade | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-02-20 | 1 | -1/+1 |
|\| | |||||
| * | Fix registration on workers (#4682) | Erik Johnston | 2019-02-20 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | * Move RegistrationHandler init to HomeServer * Move post registration actions to RegistrationHandler * Add post regisration replication endpoint * Newsfile | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2019-01-30 | 1 | -1/+2 |
|\| | |||||
| * | Remove event ID usage when checking if new room | Erik Johnston | 2019-01-29 | 1 | -1/+2 |
| | | | | | | | | | | The event ID is changing, so we can no longer get the domain from it. On the other hand, the check is unnecessary. | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Andrew Morgan | 2019-01-29 | 1 | -11/+74 |
|\| | |||||
| * | Change return syntax in doc string | Andrew Morgan | 2019-01-28 | 1 | -1/+1 |
| | | |||||
| * | Reuse predecessor method | Andrew Morgan | 2019-01-28 | 1 | -12/+8 |
| | | |||||
| * | Fixes | Andrew Morgan | 2019-01-25 | 1 | -39/+39 |
| | | |||||
| * | Clean up direct_rooms access | Andrew Morgan | 2019-01-25 | 1 | -3/+3 |
| | | |||||
| * | Use python magic | Andrew Morgan | 2019-01-25 | 1 | -2/+1 |
| | | |||||
| * | Destructure account data tuple before use | Andrew Morgan | 2019-01-25 | 1 | -3/+3 |
| | | |||||
| * | Remove unnecessary null check | Andrew Morgan | 2019-01-25 | 1 | -7/+6 |
| | | |||||
| * | Move room_tag declaration to be closer to its use | Andrew Morgan | 2019-01-25 | 1 | -4/+5 |
| | | |||||
| * | Move tag and direct state copying into separate function | Andrew Morgan | 2019-01-25 | 1 | -43/+63 |
| | | |||||
| * | lint | Andrew Morgan | 2019-01-22 | 1 | -1/+3 |
| | | |||||
| * | Prevent duplicate room IDs in m.direct | Andrew Morgan | 2019-01-22 | 1 | -10/+9 |
| | | |||||
| * | Fix comments | Andrew Morgan | 2019-01-22 | 1 | -2/+2 |
| | | |||||
| * | tags, m.direct copying over correctly | Andrew Morgan | 2019-01-22 | 1 | -2/+49 |
| | | |||||
| * | Fix typos | Andrew Morgan | 2019-01-22 | 1 | -8/+8 |
| | | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2018-09-20 | 1 | -0/+5 |
|\| | |||||
| * | Use directory server for room joins (#3899) | Richard van der Hoff | 2018-09-18 | 1 | -0/+5 |
| | | | | | | | | | | | | When we do a join, always try the server we used for the alias lookup first. Fixes #2418 | ||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2018-08-22 | 1 | -0/+1 |
|\| | |||||
| * | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2018-08-20 | 1 | -1/+1 |
| |\ | | | | | | | | | | erikj/refactor_state_handler | ||||
| * | | Revert spurious change | Erik Johnston | 2018-08-20 | 1 | -2/+2 |
| | | | |||||
| * | | Choose state algorithm based on room version | Erik Johnston | 2018-08-09 | 1 | -2/+3 |
| | | | |||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2018-08-15 | 1 | -1/+1 |
|\ \ \ | | |/ | |/| | |||||
| * | | Rename async to async_helpers because `async` is a keyword on Python 3.7 (#3678) | Amber Brown | 2018-08-10 | 1 | -1/+1 |
| |/ | |||||
* | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2018-08-06 | 1 | -0/+4 |
|\| | |||||
| * | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Michael Telatynski | 2018-07-24 | 1 | -117/+343 |
| |\ | | | | | | | | | | t3chguy/default_inviter_display_name_3pid | ||||
| * | | if inviter_display_name == ""||None then default to inviter MXID | Michael Telatynski | 2018-06-13 | 1 | -0/+4 |
| | | | | | | | | | | | | to prevent email invite from "None" | ||||
* | | | Fixup limiter | hera | 2018-07-23 | 1 | -2/+2 |
| | | | |||||
* | | | Lower hacky timeout for member limiter | hera | 2018-07-23 | 1 | -2/+2 |
| | | | |||||
* | | | Merge branch 'develop' of github.com:matrix-org/synapse into matrix-org-hotfixes | Erik Johnston | 2018-07-23 | 1 | -3/+6 |
|\ \ \ | | |/ | |/| | |||||
| * | | Use new getters | Erik Johnston | 2018-07-23 | 1 | -3/+6 |
| | | | |||||
* | | | Merge branch 'develop' into matrix-org-hotfixes | Richard van der Hoff | 2018-07-10 | 1 | -9/+7 |
|\| | | |||||
| * | | run isort | Amber Brown | 2018-07-09 | 1 | -8/+6 |
| | | | |||||
* | | | Fix PEP8 | Erik Johnston | 2018-07-03 | 1 | -4/+4 |
| | | | |||||
* | | | Timeout membership requests after 90s | Erik Johnston | 2018-07-02 | 1 | -0/+14 |
| | | | | | | | | | | | | This is a hacky fix to try and stop in flight requests from building up | ||||
* | | | Lower member limiter | hera | 2018-06-22 | 1 | -1/+1 |
| | | | |||||
* | | | Increase member limiter to 20 | Richard van der Hoff | 2018-06-22 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Let's see if this makes the bridges go faster, or if it kills the synapse master. | ||||
* | | | Limit concurrent AS joins | Erik Johnston | 2018-06-22 | 1 | -13/+19 |
|/ / | |||||
* | | Let users leave the server notice room after joining | Richard van der Hoff | 2018-05-25 | 1 | -10/+14 |
| | | | | | | | | They still can't reject invites, but we let them leave it. | ||||
* | | custom error code for not leaving server notices room | Richard van der Hoff | 2018-05-22 | 1 | -0/+1 |
| | | |||||
* | | Make sure we reject attempts to invite the notices user | Richard van der Hoff | 2018-05-18 | 1 | -0/+7 |
| | | |||||
* | | fix missing yield for server_notices_room | Richard van der Hoff | 2018-05-17 | 1 | -3/+4 |
| | | |||||
* | | Infrastructure for a server notices room | Richard van der Hoff | 2018-05-17 | 1 | -4/+36 |
| | | | | | | | | | | | | | | Server Notices use a special room which the user can't dismiss. They are created on demand when some other bit of the code calls send_notice. (This doesn't actually do much yet becuse we don't call send_notice anywhere) | ||||
* | | Avoid creating events with huge numbers of prev_events | Richard van der Hoff | 2018-04-16 | 1 | -4/+9 |
| | | | | | | | | | | | | In most cases, we limit the number of prev_events for a given event to 10 events. This fixes a particular code path which created events with huge numbers of prev_events. | ||||
* | | Return a 404 rather than a 500 on rejoining empty rooms | Richard van der Hoff | 2018-04-09 | 1 | -0/+8 |
| | | | | | | | | | | | | | | Filter ourselves out of the server list before checking for an empty remote host list, to fix 500 error Fixes #2141 | ||||
* | | _remote_join and co take a requester | Erik Johnston | 2018-03-13 | 1 | -4/+4 |
| | | |||||
* | | Merge pull request #2987 from matrix-org/erikj/split_room_member_handler | Erik Johnston | 2018-03-13 | 1 | -98/+185 |
|\ \ | | | | | | | Split RoomMemberHandler into base and master class | ||||
| * | | Add missing param to docstrings | Erik Johnston | 2018-03-13 | 1 | -0/+3 |
| | | | |||||
| * | | Correct import order | Erik Johnston | 2018-03-13 | 1 | -3/+3 |
| | | | |||||
| * | | Move user_*_room distributor stuff to master class | Erik Johnston | 2018-03-13 | 1 | -5/+50 |
| | | | | | | | | | | | | | | | I added yields when calling user_left_room, but they shouldn't matter on the master process as they always return None anyway. | ||||
| * | | Split RoomMemberHandler into base and master class | Erik Johnston | 2018-03-13 | 1 | -96/+135 |
| | | | | | | | | | | | | | | | | | | | | | | | | The intention here is to split the class into the bits that can be done on workers and the bits that have to be done on the master. In future there will also be a class that can be run on the worker, which will delegate work to the master when necessary. | ||||
* | | | Merge pull request #2981 from matrix-org/erikj/factor_remote_leave | Erik Johnston | 2018-03-13 | 1 | -22/+54 |
|\| | | | | | | | | Factor out _remote_reject_invite in RoomMember | ||||
| * | | Merge branch 'develop' of github.com:matrix-org/synapse into ↵ | Erik Johnston | 2018-03-13 | 1 | -14/+10 |
| |\ \ | | | | | | | | | | | | | erikj/factor_remote_leave | ||||
| * | | | Add docstring | Erik Johnston | 2018-03-13 | 1 | -0/+26 |
| | | | | |||||
| * | | | Factor out _remote_reject_invite in RoomMember | Erik Johnston | 2018-03-13 | 1 | -22/+28 |
| | | | | |||||
* | | | | Merge pull request #2979 from matrix-org/erikj/no_handlers | Erik Johnston | 2018-03-13 | 1 | -2/+1 |
|\ \ \ \ | |_|/ / |/| | | | Don't build handlers on workers unnecessarily | ||||
| * | | | Split replication layer into two | Erik Johnston | 2018-03-13 | 1 | -2/+1 |
| |/ / | |||||
* | | | Merge pull request #2980 from matrix-org/erikj/rm_priv | Erik Johnston | 2018-03-13 | 1 | -7/+7 |
|\ \ \ | | | | | | | | | Make RoomMemberHandler functions private that can be | ||||
| * | | | Make functions private that can be | Erik Johnston | 2018-03-13 | 1 | -7/+7 |
| |/ / | |||||
* / / | Refactor get_or_register_3pid_guest | Erik Johnston | 2018-03-13 | 1 | -7/+3 |
|/ / | |||||
* | | Add missing yield during 3pid signature checks | Erik Johnston | 2018-03-02 | 1 | -1/+1 |
| | | |||||
* | | Move back to hs.is_mine | Erik Johnston | 2018-03-01 | 1 | -7/+6 |
| | | |||||
* | | Move RoomMemberHandler out of Handlers | Erik Johnston | 2018-03-01 | 1 | -23/+31 |
| | | |||||
* | | Update copyright | Erik Johnston | 2018-02-06 | 1 | -0/+1 |
| | | |||||
* | | Update places where we create events | Erik Johnston | 2018-02-05 | 1 | -9/+11 |
| | | |||||
* | | Copy dict in update_membership too | Erik Johnston | 2017-12-07 | 1 | -0/+4 |
| | | |||||
* | | Merge pull request #2466 from matrix-org/erikj/groups_merged | Erik Johnston | 2017-10-11 | 1 | -1/+3 |
|\ \ | | | | | | | Initial Group Implementation | ||||
| * \ | Merge branch 'develop' into erikj/groups_merged | David Baker | 2017-10-02 | 1 | -0/+22 |
| |\ \ | |||||
| * | | | Split out profile handler to fix tests | Erik Johnston | 2017-08-25 | 1 | -1/+3 |
| | |/ | |/| | |||||
* | | | Spam checking: add the invitee to user_may_invite | David Baker | 2017-10-05 | 1 | -1/+1 |
| | | | |||||
* | | | pass room id too | David Baker | 2017-10-03 | 1 | -1/+3 |
| | | | |||||
* | | | Federation was passing strings anyway | David Baker | 2017-10-03 | 1 | -1/+1 |
| | | | | | | | | | | | | so pass string everywhere | ||||
* | | | this shouldn't be debug | David Baker | 2017-10-03 | 1 | -2/+2 |
| | | | |||||
* | | | better logging | David Baker | 2017-10-03 | 1 | -4/+9 |
| | | | |||||
* | | | Skip spam check for admin users | David Baker | 2017-10-03 | 1 | -8/+8 |
| | | | |||||
* | | | Allow spam checker to reject invites too | David Baker | 2017-10-03 | 1 | -6/+14 |
| |/ |/| | |||||
* | | Add a config option to block all room invites (#2457) | Richard van der Hoff | 2017-09-19 | 1 | -0/+22 |
|/ | | | | | - allows sysadmins the ability to lock down their servers so that people can't send their users room invites. | ||||
* | Handle all cases of sending membership events | Erik Johnston | 2017-06-19 | 1 | -0/+5 |
| | |||||
* | Add shutdown room API | Erik Johnston | 2017-06-19 | 1 | -0/+5 |
| | |||||
* | Speed up get_joined_hosts | Erik Johnston | 2017-05-16 | 1 | -1/+2 |
| | |||||
* | Add more granular event send metrics | Erik Johnston | 2017-05-02 | 1 | -0/+1 |
| | |||||
* | Broaden the conditions for locally_rejecting invites | Richard van der Hoff | 2017-04-21 | 1 | -1/+7 |
| | | | | | | | | | | The logic for marking invites as locally rejected was all well and good, but didn't happen when the remote server returned a 500, or wasn't reachable, or had no DNS, or whatever. Just expand the except clause to catch everything. Fixes https://github.com/matrix-org/synapse/issues/761. | ||||
* | Remove redundant function | Richard van der Hoff | 2017-04-21 | 1 | -10/+5 |
| | | | | | inline `reject_remote_invite`, which only existed to make tracing the callflow more difficult. | ||||
* | Allow forgetting rooms you're banned from | David Baker | 2017-02-15 | 1 | -1/+3 |
| | |||||
* | Add missing None check | Erik Johnston | 2017-01-11 | 1 | -5/+6 |
| | |||||
* | Merge pull request #1787 from matrix-org/erikj/linearize_member | Erik Johnston | 2017-01-10 | 1 | -4/+15 |
|\ | | | | | Linearize updates to membership via PUT /state/ | ||||
| * | Linearize updates to membership via PUT /state/ | Erik Johnston | 2017-01-09 | 1 | -4/+15 |
| | | |||||
* | | Name linearizer's for better logs | Erik Johnston | 2017-01-09 | 1 | -1/+1 |
|/ | |||||
* | handlers/room_member: fix guest access check when joining rooms | Patrik Oldsberg | 2017-01-06 | 1 | -4/+6 |
| | | | | Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> | ||||
* | Fix membership changes to be idempotent | Mark Haines | 2016-09-02 | 1 | -0/+6 |
| | |||||
* | Correctly handle the difference between prev and current state | Erik Johnston | 2016-08-31 | 1 | -3/+3 |
| | |||||
* | Replace context.current_state with context.current_state_ids | Erik Johnston | 2016-08-25 | 1 | -40/+84 |
| | |||||
* | Pass through user-supplied content in /join/$room_id | Kegan Dougal | 2016-08-23 | 1 | -2/+12 |
| | | | | | | | It was always intended to allow custom keys on the join event, but this has at some point been lost. Restore it. If the user specifies keys like "avatar_url" then they will be clobbered. | ||||
* | Only process one local membership event per room at a time | Erik Johnston | 2016-08-12 | 1 | -1/+1 |
| | |||||
* | Add `create_requester` function | Richard van der Hoff | 2016-07-26 | 1 | -11/+9 |
| | | | | | Wrap the `Requester` constructor with a function which provides sensible defaults, and use it throughout | ||||
* | Remove unused get_joined_rooms_for_user | Mark Haines | 2016-05-17 | 1 | -15/+0 |
| | |||||
* | Remove get_joined_rooms_for_user from RoomMemberHandler | Mark Haines | 2016-05-16 | 1 | -2/+1 |
| | |||||
* | Replaces calls to fetch_room_distributions_into with get_joined_hosts_for_room | Mark Haines | 2016-05-16 | 1 | -29/+0 |
| | |||||
* | Fix typo | Mark Haines | 2016-05-11 | 1 | -1/+1 |
| | |||||
* | Move _create_new_client_event and handle_new_client_event out of base handler | Mark Haines | 2016-05-11 | 1 | -2/+2 |
| | |||||
* | fix typo | Matthew Hodgson | 2016-04-28 | 1 | -1/+1 |
| |