Luke Barnard
							
						 
						
							 
							
							
							
								
							
								5b54d51d1e 
								
							
								 
							
						 
						
							
							
								
								Allow Configurable Rate Limiting Per AS  
							
							 
							
							... 
							
							
							
							This adds a flag loaded from the registration file of an AS that will determine whether or not its users are rate limited (by ratelimit in _base.py). Needed for IRC bridge reasons - see https://github.com/matrix-org/matrix-appservice-irc/issues/240 . 
							
						 
						
							2016-10-18 17:04:09 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								35e2cc8b52 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1155  from matrix-org/erikj/pluggable_pwd_auth  
							
							 
							
							... 
							
							
							
							Implement pluggable password auth 
							
						 
						
							2016-10-12 11:41:20 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								0061e8744f 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1166  from matrix-org/rav/grandfather_broken_riot_signup  
							
							 
							
							... 
							
							
							
							Work around email-spamming Riot bug 
							
						 
						
							2016-10-11 11:58:58 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								fa74fcf512 
								
							
								 
							
						 
						
							
							
								
								Work around email-spamming Riot bug  
							
							 
							
							... 
							
							
							
							5d9546f9  introduced a change to synapse behaviour, in that failures in the
interactive-auth process would return the flows and params data as well as an
error code (as specced in https://github.com/matrix-org/matrix-doc/pull/397 ).
That change exposed a bug in Riot which would make it request a new validation
token (and send a new email) each time it got a 401 with a `flows` parameter
(see https://github.com/vector-im/vector-web/issues/2447  and the fix at
https://github.com/matrix-org/matrix-react-sdk/pull/510 ).
To preserve compatibility with broken versions of Riot, grandfather in the old
behaviour for the email validation stage. 
							
						 
						
							2016-10-11 11:34:40 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a2f2516199 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1157  from Rugvip/nolimit  
							
							 
							
							... 
							
							
							
							Remove rate limiting from app service senders and fix get_or_create_user requester 
							
						 
						
							2016-10-11 11:20:54 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								8681aff4f1 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1160  from matrix-org/rav/401_on_password_fail  
							
							 
							
							... 
							
							
							
							Interactive Auth: Return 401 from for incorrect password 
							
						 
						
							2016-10-07 10:57:43 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								5d9546f9f4 
								
							
								 
							
						 
						
							
							
								
								Interactive Auth: Return 401 from for incorrect password  
							
							 
							
							... 
							
							
							
							This requires a bit of fettling, because I want to return a helpful error
message too but we don't want to distinguish between unknown user and invalid
password. To avoid hardcoding the error message into 15 places in the code,
I've had to refactor a few methods to return None instead of throwing.
Fixes https://matrix.org/jira/browse/SYN-744  
							
						 
						
							2016-10-07 00:00:00 +01:00  
						
					 
				
					
						
							
							
								 
								Patrik Oldsberg
							
						 
						
							 
							
							
							
								
							
								7b5546d077 
								
							
								 
							
						 
						
							
							
								
								rest/client/v1/register: use the correct requester in createUser  
							
							 
							
							... 
							
							
							
							Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> 
							
						 
						
							2016-10-06 22:12:32 +02:00  
						
					 
				
					
						
							
							
								 
								Patrik Oldsberg
							
						 
						
							 
							
							
							
								
							
								3de7c8a4d0 
								
							
								 
							
						 
						
							
							
								
								handlers/profile: added admin override for set_displayname and set_avatar_url  
							
							 
							
							... 
							
							
							
							Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> 
							
						 
						
							2016-10-06 15:24:59 +02:00  
						
					 
				
					
						
							
							
								 
								Patrik Oldsberg
							
						 
						
							 
							
							
							
								
							
								2ff2d36b80 
								
							
								 
							
						 
						
							
							
								
								handers: do not ratelimit app service senders  
							
							 
							
							... 
							
							
							
							Signed-off-by: Patrik Oldsberg <patrik.oldsberg@ericsson.com> 
							
						 
						
							2016-10-06 15:24:59 +02:00  
						
					 
				
					
						
							
							
								 
								Patrik Oldsberg
							
						 
						
							 
							
							
							
								
							
								9bfc617791 
								
							
								 
							
						 
						
							
							
								
								storage/appservice: make appservice methods only relying on the cache synchronous  
							
							 
							
							
							
						 
						
							2016-10-06 15:24:59 +02:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								850b103b36 
								
							
								 
							
						 
						
							
							
								
								Implement pluggable password auth  
							
							 
							
							... 
							
							
							
							Allows delegating the password auth to an external module. This also
moves the LDAP auth to using this system, allowing it to be removed from
the synapse tree entirely in the future. 
							
						 
						
							2016-10-03 10:36:40 +01:00  
						
					 
				
					
						
							
							
								 
								Martin Weinelt
							
						 
						
							 
							
							
							
								
							
								3027ea22b0 
								
							
								 
							
						 
						
							
							
								
								Restructure ldap authentication  
							
							 
							
							... 
							
							
							
							- properly parse return values of ldap bind() calls
- externalize authentication methods
- change control flow to be more error-resilient
- unbind ldap connections in many places
- improve log messages and loglevels 
							
						 
						
							2016-09-29 15:30:08 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								655891d179 
								
							
								 
							
						 
						
							
							
								
								Move FEDERATION_PING_INTERVAL timer. Update log line  
							
							 
							
							
							
						 
						
							2016-09-23 15:43:34 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								22578545a0 
								
							
								 
							
						 
						
							
							
								
								Time out typing over federation  
							
							 
							
							
							
						 
						
							2016-09-23 14:00:52 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								667fcd54e8 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1136  from matrix-org/erikj/fix_signed_3pid  
							
							 
							
							... 
							
							
							
							Allow invites via 3pid to bypass sender sig check 
							
						 
						
							2016-09-22 13:41:49 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								81964aeb90 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1132  from matrix-org/erikj/initial_sync_split  
							
							 
							
							... 
							
							
							
							Support /initialSync in synchrotron worker 
							
						 
						
							2016-09-22 12:45:02 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2e9ee30969 
								
							
								 
							
						 
						
							
							
								
								Add comments  
							
							 
							
							
							
						 
						
							2016-09-22 11:59:46 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1168cbd54d 
								
							
								 
							
						 
						
							
							
								
								Allow invites via 3pid to bypass sender sig check  
							
							 
							
							... 
							
							
							
							When a server sends a third party invite another server may be the one
that the inviting user registers with. In this case it is that remote
server that will issue an actual invitation, and wants to do it "in the
name of" the original invitee. However, the new proper invite will not
be signed by the original server, and thus other servers would reject
the invite if it was seen as coming from the original user.
To fix this, a special case has been added to the auth rules whereby
another server can send an invite "in the name of" another server's
user, so long as that user had previously issued a third party invite
that is now being accepted. 
							
						 
						
							2016-09-22 10:56:53 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								90c070c850 
								
							
								 
							
						 
						
							
							
								
								Add total_room_count_estimate to /publicRooms  
							
							 
							
							
							
						 
						
							2016-09-21 13:30:05 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								87528f0756 
								
							
								 
							
						 
						
							
							
								
								Support /initialSync in synchrotron worker  
							
							 
							
							
							
						 
						
							2016-09-21 11:46:28 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								39af634dd2 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1130  from matrix-org/erikj/fix_pubroom_pag  
							
							 
							
							... 
							
							
							
							Handle fact that _generate_room_entry may not return a room entry 
							
						 
						
							2016-09-19 10:13:59 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4d49e0bdfd 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							 
							
							
							
						 
						
							2016-09-17 18:09:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								81570abfb2 
								
							
								 
							
						 
						
							
							
								
								Handle fact that _generate_room_entry may not return a room entry  
							
							 
							
							
							
						 
						
							2016-09-17 18:01:54 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								eb24aecf8c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1129  from matrix-org/erikj/fix_pubroom_pag  
							
							 
							
							... 
							
							
							
							Fix and clean up publicRooms pagination 
							
						 
						
							2016-09-17 15:30:34 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a298331de4 
								
							
								 
							
						 
						
							
							
								
								Spelling  
							
							 
							
							
							
						 
						
							2016-09-17 14:59:40 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								71edaae981 
								
							
								 
							
						 
						
							
							
								
								Fix and clean up publicRooms pagination  
							
							 
							
							
							
						 
						
							2016-09-17 14:46:19 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								5336acd46f 
								
							
								 
							
						 
						
							
							
								
								Make public room search case insensitive  
							
							 
							
							
							
						 
						
							2016-09-16 19:02:42 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b7b62bf9ea 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							 
							
							
							
						 
						
							2016-09-16 11:00:29 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d84319ae10 
								
							
								 
							
						 
						
							
							
								
								Add remote reoom cache  
							
							 
							
							
							
						 
						
							2016-09-16 10:31:59 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								23b6701a28 
								
							
								 
							
						 
						
							
							
								
								Support filtering remote room lists  
							
							 
							
							
							
						 
						
							2016-09-16 10:24:15 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e58a9d781c 
								
							
								 
							
						 
						
							
							
								
								Filter remote rooms lists locally  
							
							 
							
							
							
						 
						
							2016-09-16 10:19:32 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								74d4cdee25 
								
							
								 
							
						 
						
							
							
								
								Don't cache searched in /publicRooms  
							
							 
							
							
							
						 
						
							2016-09-16 09:05:11 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								098db4aa52 
								
							
								 
							
						 
						
							
							
								
								Add very basic filter API to /publicRooms  
							
							 
							
							
							
						 
						
							2016-09-15 17:50:16 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c33b25fd8d 
								
							
								 
							
						 
						
							
							
								
								Change the way we calculate new_limit in /publicRooms and add POST API  
							
							 
							
							
							
						 
						
							2016-09-15 17:35:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e457034e99 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1121  from matrix-org/erikj/public_room_paginate  
							
							 
							
							... 
							
							
							
							Add pagination support to publicRooms 
							
						 
						
							2016-09-15 13:27:09 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4fb65a1091 
								
							
								 
							
						 
						
							
							
								
								Base public room list off of public_rooms stream  
							
							 
							
							
							
						 
						
							2016-09-15 11:27:04 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								5810cffd33 
								
							
								 
							
						 
						
							
							
								
								Pass since/from parameters over federation  
							
							 
							
							
							
						 
						
							2016-09-15 10:36:19 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f3eead0660 
								
							
								 
							
						 
						
							
							
								
								Allow paginating both forwards and backwards  
							
							 
							
							
							
						 
						
							2016-09-15 10:15:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4131381123 
								
							
								 
							
						 
						
							
							
								
								Remove support for aggregate room lists  
							
							 
							
							
							
						 
						
							2016-09-15 09:28:15 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4f181f361d 
								
							
								 
							
						 
						
							
							
								
								Accept optional token to public room list  
							
							 
							
							
							
						 
						
							2016-09-15 09:08:57 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c566f0ee17 
								
							
								 
							
						 
						
							
							
								
								Calculate the public room list from a stream_ordering  
							
							 
							
							
							
						 
						
							2016-09-14 17:42:47 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								772c6067a3 
								
							
								 
							
						 
						
							
							
								
								Refactor public rooms to not pull out the full state for each room  
							
							 
							
							
							
						 
						
							2016-09-14 17:29:25 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								264a48aedf 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1117  from matrix-org/erikj/fix_state  
							
							 
							
							... 
							
							
							
							Ensure we don't mutate state cache entries 
							
						 
						
							2016-09-14 16:50:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a70a43bc51 
								
							
								 
							
						 
						
							
							
								
								Move RoomListHandler into a separate file  
							
							 
							
							
							
						 
						
							2016-09-14 14:07:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d5ae1f1291 
								
							
								 
							
						 
						
							
							
								
								Ensure we don't mutate state cache entries  
							
							 
							
							
							
						 
						
							2016-09-14 10:03:48 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								1b01488d27 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1111  from matrix-org/matthew/device-ids  
							
							 
							
							... 
							
							
							
							make device IDs more useful for human disambiguation 
							
						 
						
							2016-09-14 01:18:02 +01:00  
						
					 
				
					
						
							
							
								 
								Paul Evans
							
						 
						
							 
							
							
							
								
							
								0f73f0e70e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1116  from matrix-org/paul/tiny-fixes  
							
							 
							
							... 
							
							
							
							Fix typo "persiting" 
							
						 
						
							2016-09-13 13:27:42 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								ca35e54d6b 
								
							
								 
							
						 
						
							
							
								
								Fix typo "persiting"  
							
							 
							
							
							
						 
						
							2016-09-13 13:26:33 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								ad816b0add 
								
							
								 
							
						 
						
							
							
								
								Limit how often we ask for keys from dead servers  
							
							 
							
							
							
						 
						
							2016-09-13 11:53:50 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								18ab019a4a 
								
							
								 
							
						 
						
							
							
								
								Move the E2E key handling into the e2e handler  
							
							 
							
							
							
						 
						
							2016-09-13 11:35:35 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								76b09c29b0 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1110  from matrix-org/markjh/e2e_timeout  
							
							 
							
							... 
							
							
							
							Add a timeout parameter for end2end key queries. 
							
						 
						
							2016-09-13 10:50:45 +01:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								edbcb4152b 
								
							
								 
							
						 
						
							
							
								
								make device IDs more useful for human disambiguation  
							
							 
							
							
							
						 
						
							2016-09-13 00:02:39 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								949c2c5435 
								
							
								 
							
						 
						
							
							
								
								Add a timeout parameter for end2end key queries.  
							
							 
							
							... 
							
							
							
							Add a timeout parameter for controlling how long synapse will wait
for responses from remote servers. For servers that fail include how
they failed to make it easier to debug.
Fetch keys from different servers in parallel rather than in series.
Set the default timeout to 10s. 
							
						 
						
							2016-09-12 18:17:09 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								48a5a7552d 
								
							
								 
							
						 
						
							
							
								
								Add is_direct param to /createRoom  
							
							 
							
							
							
						 
						
							2016-09-12 16:34:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3265def8c7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/batch_edus  
							
							 
							
							
							
						 
						
							2016-09-09 18:06:01 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								52b2318777 
								
							
								 
							
						 
						
							
							
								
								Clobber EDUs in send queue  
							
							 
							
							
							
						 
						
							2016-09-09 15:59:08 +01:00  
						
					 
				
					
						
							
							
								 
								Paul Evans
							
						 
						
							 
							
							
							
								
							
								56f38d1776 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1091  from matrix-org/paul/third-party-lookup  
							
							 
							
							... 
							
							
							
							Improvements to 3PE lookup API 
							
						 
						
							2016-09-09 15:43:11 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								ed44c475d8 
								
							
								 
							
						 
						
							
							
								
								Reject malformed 3PE query metadata results earlier in AS API handling code  
							
							 
							
							
							
						 
						
							2016-09-09 15:07:04 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								f25d74f69c 
								
							
								 
							
						 
						
							
							
								
								Minor fixes from PR comments  
							
							 
							
							
							
						 
						
							2016-09-09 14:54:16 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6c4d582144 
								
							
								 
							
						 
						
							
							
								
								Deduplicate presence in _update_states  
							
							 
							
							
							
						 
						
							2016-09-09 14:28:22 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								25eb769b26 
								
							
								 
							
						 
						
							
							
								
								Efficiency fix for lookups of a single protocol  
							
							 
							
							
							
						 
						
							2016-09-09 13:25:02 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								033d43e419 
								
							
								 
							
						 
						
							
							
								
								Don't corrupt shared cache on subsequent protocol requests  
							
							 
							
							
							
						 
						
							2016-09-09 13:10:36 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								2f267ee160 
								
							
								 
							
						 
						
							
							
								
								Collect up all the "instances" lists of individual AS protocol results into one combined answer to the client  
							
							 
							
							
							
						 
						
							2016-09-08 17:43:53 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								257025ac89 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1082  from matrix-org/erikj/remote_public_rooms  
							
							 
							
							... 
							
							
							
							Add server param to /publicRooms 
							
						 
						
							2016-09-08 16:04:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8b93af662d 
								
							
								 
							
						 
						
							
							
								
								Check the user_id for presence/typing matches origin  
							
							 
							
							
							
						 
						
							2016-09-08 15:07:38 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								fa9d36e050 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/direct_to_device_federation  
							
							 
							
							
							
						 
						
							2016-09-08 13:43:43 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								791658b576 
								
							
								 
							
						 
						
							
							
								
								Add server param to /publicRooms  
							
							 
							
							
							
						 
						
							2016-09-08 11:53:05 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								43954d000e 
								
							
								 
							
						 
						
							
							
								
								Add a new method to enqueue the device messages rather than sending a dummy EDU  
							
							 
							
							
							
						 
						
							2016-09-07 16:10:51 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								d4a35ada28 
								
							
								 
							
						 
						
							
							
								
								Send device messages over federation  
							
							 
							
							
							
						 
						
							2016-09-06 18:16:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3c4208a057 
								
							
								 
							
						 
						
							
							
								
								Record counts of state changes  
							
							 
							
							
							
						 
						
							2016-09-06 11:31:01 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								438ef47637 
								
							
								 
							
						 
						
							
							
								
								Short circuit if presence is the same  
							
							 
							
							
							
						 
						
							2016-09-06 10:28:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								74a3b4a650 
								
							
								 
							
						 
						
							
							
								
								Fiddle should_notify to better report stats  
							
							 
							
							
							
						 
						
							2016-09-06 10:23:38 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								8c93e0bae7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1070  from matrix-org/erikj/presence_stats  
							
							 
							
							... 
							
							
							
							Record why we have chosen to notify 
							
						 
						
							2016-09-05 15:01:30 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								69054e3d4c 
								
							
								 
							
						 
						
							
							
								
								Record why we have chosen to notify  
							
							 
							
							
							
						 
						
							2016-09-05 14:12:11 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								69a2d4e38c 
								
							
								 
							
						 
						
							
							
								
								Use get_joined_users_from_context instead of manually looking up hosts  
							
							 
							
							
							
						 
						
							2016-09-05 13:44:40 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								274c2f50a5 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1067  from matrix-org/markjh/idempotent  
							
							 
							
							... 
							
							
							
							Fix membership changes to be idempotent 
							
						 
						
							2016-09-05 10:21:25 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								f2690c6423 
								
							
								 
							
						 
						
							
							
								
								Fix membership changes to be idempotent  
							
							 
							
							
							
						 
						
							2016-09-02 19:23:22 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								81b94c5750 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1066  from matrix-org/markjh/direct_to_device_lowerbound  
							
							 
							
							... 
							
							
							
							Only return new device messages in /sync 
							
						 
						
							2016-09-02 16:18:34 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								65fa37ac5e 
								
							
								 
							
						 
						
							
							
								
								Only return new device messages in /sync  
							
							 
							
							
							
						 
						
							2016-09-02 15:50:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								273b6bcf22 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1064  from matrix-org/erikj/on_receive_check  
							
							 
							
							... 
							
							
							
							Only check if host is in room if we have state and auth_chain 
							
						 
						
							2016-09-02 14:43:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f7f1027d3d 
								
							
								 
							
						 
						
							
							
								
								Comment on when auth chain and state are None  
							
							 
							
							
							
						 
						
							2016-09-02 14:42:38 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								34e5e17f91 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							 
							
							
							
						 
						
							2016-09-02 14:26:07 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b96c6c3185 
								
							
								 
							
						 
						
							
							
								
								Docstrings  
							
							 
							
							
							
						 
						
							2016-09-02 14:19:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bd9b8d87ae 
								
							
								 
							
						 
						
							
							
								
								Only check if host is in room if we have state and auth_chain  
							
							 
							
							
							
						 
						
							2016-09-02 13:40:28 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2854ee2a52 
								
							
								 
							
						 
						
							
							
								
								Only pull out IDs from DB for /state_ids/ request  
							
							 
							
							
							
						 
						
							2016-09-02 10:53:36 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								265d847ffd 
								
							
								 
							
						 
						
							
							
								
								Fix typo in log line  
							
							 
							
							
							
						 
						
							2016-09-01 14:50:06 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c10cb581c6 
								
							
								 
							
						 
						
							
							
								
								Correctly handle the difference between prev and current state  
							
							 
							
							
							
						 
						
							2016-08-31 14:26:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c7f665d700 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1055  from matrix-org/erikj/occaisonally_persist  
							
							 
							
							... 
							
							
							
							Occaisonally persist unpersisted presence updates 
							
						 
						
							2016-08-30 15:59:00 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								097330bae8 
								
							
								 
							
						 
						
							
							
								
								Check correct variable  
							
							 
							
							
							
						 
						
							2016-08-30 15:50:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								21b977ccfe 
								
							
								 
							
						 
						
							
							
								
								Occaisonally persist unpersisted presence updates  
							
							 
							
							
							
						 
						
							2016-08-30 15:39:50 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bc1a8b1f7a 
								
							
								 
							
						 
						
							
							
								
								Don't notify for online -> online transitions.  
							
							 
							
							... 
							
							
							
							Specifically, if currently_active remains true then we should not notify
if only the last active time changes. 
							
						 
						
							2016-08-30 15:05:32 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c8cd87b21b 
								
							
								 
							
						 
						
							
							
								
								Comment about message deletion  
							
							 
							
							
							
						 
						
							2016-08-30 11:23:26 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								1ee6285905 
								
							
								 
							
						 
						
							
							
								
								Fix check  
							
							 
							
							
							
						 
						
							2016-08-30 11:17:46 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								68e1a872fd 
								
							
								 
							
						 
						
							
							
								
								Noop get_new_messages_for_device if token hasn't changed  
							
							 
							
							
							
						 
						
							2016-08-30 10:58:46 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								55fc17cf4b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1049  from matrix-org/erikj/presence_users_in_room  
							
							 
							
							... 
							
							
							
							Use state handler instead of get_users_in_room/get_joined_hosts 
							
						 
						
							2016-08-30 10:50:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bed10f9880 
								
							
								 
							
						 
						
							
							
								
								Use state handler instead of get_users_in_room/get_joined_hosts  
							
							 
							
							
							
						 
						
							2016-08-26 14:54:30 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								4bbef62124 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into markjh/direct_to_device  
							
							 
							
							
							
						 
						
							2016-08-26 14:35:31 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								11faa4296d 
								
							
								 
							
						 
						
							
							
								
								Measure _filter_events_for_server  
							
							 
							
							
							
						 
						
							2016-08-26 11:15:40 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								f6338d6a3e 
								
							
								 
							
						 
						
							
							
								
								Don't pull out full state for _filter_events_for_server  
							
							 
							
							
							
						 
						
							2016-08-26 11:13:16 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								30961182f2 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/state_ids  
							
							 
							
							
							
						 
						
							2016-08-26 09:48:13 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c1a133a6b6 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1043  from matrix-org/erikj/backfill_fix  
							
							 
							
							... 
							
							
							
							Fix None check in backfill 
							
						 
						
							2016-08-26 09:07:05 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								778fa85f47 
								
							
								 
							
						 
						
							
							
								
								Make sync not pull out full state  
							
							 
							
							
							
						 
						
							2016-08-25 18:59:44 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								ab34fdecb7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into markjh/direct_to_device  
							
							 
							
							
							
						 
						
							2016-08-25 18:34:46 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								e993925279 
								
							
								 
							
						 
						
							
							
								
								Add store-and-forward direct-to-device messaging  
							
							 
							
							
							
						 
						
							2016-08-25 17:35:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a3dc1e9cbe 
								
							
								 
							
						 
						
							
							
								
								Replace context.current_state with context.current_state_ids  
							
							 
							
							
							
						 
						
							2016-08-25 17:32:22 +01:00  
						
					 
				
					
						
							
							
								 
								Paul Evans
							
						 
						
							 
							
							
							
								
							
								d9dcb2ba3a 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1041  from matrix-org/paul/third-party-lookup  
							
							 
							
							... 
							
							
							
							Extend 3PE lookup APIs for metadata query 
							
						 
						
							2016-08-25 17:06:53 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								c435bfee9c 
								
							
								 
							
						 
						
							
							
								
								Don't need toplevel cache on 3PE lookup metadata any more  
							
							 
							
							
							
						 
						
							2016-08-25 15:57:07 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								5474824975 
								
							
								 
							
						 
						
							
							
								
								Actually query over AS API for 3PE lookup metadata  
							
							 
							
							
							
						 
						
							2016-08-25 15:29:36 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								17f4f14df7 
								
							
								 
							
						 
						
							
							
								
								Pull out event ids rather than full events for state  
							
							 
							
							
							
						 
						
							2016-08-25 13:42:44 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								cd5b264b03 
								
							
								 
							
						 
						
							
							
								
								Fix None check in backfill  
							
							 
							
							
							
						 
						
							2016-08-25 10:39:19 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								fda97dd58a 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/preserve_log_contexts  
							
							 
							
							
							
						 
						
							2016-08-24 13:22:02 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								8e1ed09dff 
								
							
								 
							
						 
						
							
							
								
								Move static knowledge of protocol metadata into AS handler; cache the result  
							
							 
							
							
							
						 
						
							2016-08-24 13:01:53 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								9899824b85 
								
							
								 
							
						 
						
							
							
								
								Initial hack at the 3PN protocols metadata lookup API  
							
							 
							
							
							
						 
						
							2016-08-24 12:33:01 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9219139351 
								
							
								 
							
						 
						
							
							
								
								Preserve some logcontexts  
							
							 
							
							
							
						 
						
							2016-08-24 11:58:40 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								86bcf4d6a7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/pagination  
							
							 
							
							
							
						 
						
							2016-08-24 10:38:21 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ba07d4a70e 
								
							
								 
							
						 
						
							
							
								
								Add None checks to backfill  
							
							 
							
							
							
						 
						
							2016-08-24 10:31:05 +01:00  
						
					 
				
					
						
							
							
								 
								Kegan Dougal
							
						 
						
							 
							
							
							
								
							
								4b31426a02 
								
							
								 
							
						 
						
							
							
								
								Pass through user-supplied content in /join/$room_id  
							
							 
							
							... 
							
							
							
							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. 
							
						 
						
							2016-08-23 16:32:04 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								afbf6b33fc 
								
							
								 
							
						 
						
							
							
								
								defer.returnValue must not be called within Measure  
							
							 
							
							
							
						 
						
							2016-08-19 18:23:44 +01:00  
						
					 
				
					
						
							
							
								 
								Paul Evans
							
						 
						
							 
							
							
							
								
							
								5674ea3e6c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1026  from matrix-org/paul/thirdpartylookup  
							
							 
							
							... 
							
							
							
							3rd party entity lookup 
							
						 
						
							2016-08-18 20:52:50 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								65201631a4 
								
							
								 
							
						 
						
							
							
								
								Move validation logic for AS 3PE query response into ApplicationServiceApi class, to keep the handler logic neater  
							
							 
							
							
							
						 
						
							2016-08-18 17:33:56 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								697872cf08 
								
							
								 
							
						 
						
							
							
								
								More warnings about invalid results from AS 3PE query  
							
							 
							
							
							
						 
						
							2016-08-18 17:24:39 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								b515f844ee 
								
							
								 
							
						 
						
							
							
								
								Avoid so much copypasta between 3PU and 3PL query by unifying around a ThirdPartyEntityKind enumeration  
							
							 
							
							
							
						 
						
							2016-08-18 17:19:55 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								2a91799fcc 
								
							
								 
							
						 
						
							
							
								
								Minor syntax neatenings  
							
							 
							
							
							
						 
						
							2016-08-18 16:58:25 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								fcf1dec809 
								
							
								 
							
						 
						
							
							
								
								Appease pep8  
							
							 
							
							
							
						 
						
							2016-08-18 16:26:19 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								06964c4a0a 
								
							
								 
							
						 
						
							
							
								
								Copypasta the 3PU support code to also do 3PL  
							
							 
							
							
							
						 
						
							2016-08-18 16:09:50 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								d7b42afc74 
								
							
								 
							
						 
						
							
							
								
								Log a warning if an AS yields an invalid 3PU lookup result  
							
							 
							
							
							
						 
						
							2016-08-18 15:49:55 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								80f4740c8f 
								
							
								 
							
						 
						
							
							
								
								Scattergather the call out to ASes; validate received results  
							
							 
							
							
							
						 
						
							2016-08-18 15:40:41 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								07229bbdae 
								
							
								 
							
						 
						
							
							
								
								Add appservice worker  
							
							 
							
							
							
						 
						
							2016-08-18 14:59:55 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								434bbf2cb5 
								
							
								 
							
						 
						
							
							
								
								Filter 3PU lookups by only ASes that declare knowledge of that protocol  
							
							 
							
							
							
						 
						
							2016-08-18 14:56:02 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								d5bf7a4a99 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into paul/thirdpartylookup  
							
							 
							
							
							
						 
						
							2016-08-18 14:21:01 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								f0c73a1e7a 
								
							
								 
							
						 
						
							
							
								
								Extend individual list results into the main return list, don't append  
							
							 
							
							
							
						 
						
							2016-08-18 13:53:54 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9da84a9a1e 
								
							
								 
							
						 
						
							
							
								
								Make AppserviceHandler stream events from database  
							
							 
							
							... 
							
							
							
							This is for two reasons:
1. Suppresses duplicates correctly, as the notifier doesn't do any
   duplicate suppression.
2. Makes it easier to connect the AppserviceHandler to the replication
   stream. 
							
						 
						
							2016-08-18 11:54:41 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								320dfe523c 
								
							
								 
							
						 
						
							
							
								
								Make notify_interested_services faster  
							
							 
							
							
							
						 
						
							2016-08-17 17:20:50 +01:00  
						
					 
				
					
						
							
							
								 
								Paul "LeoNerd" Evans
							
						 
						
							 
							
							
							
								
							
								fa87c981e1 
								
							
								 
							
						 
						
							
							
								
								Thread 3PU lookup through as far as the AS API object; which currently noöps it  
							
							 
							
							
							
						 
						
							2016-08-17 16:17:28 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								62c5245c87 
								
							
								 
							
						 
						
							
							
								
								Measure notify_interested_services  
							
							 
							
							
							
						 
						
							2016-08-17 11:12:29 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7c6f4f9427 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1012  from matrix-org/erikj/limit_backfill_uri  
							
							 
							
							... 
							
							
							
							Limit number of extremeties in backfill request 
							
						 
						
							2016-08-16 12:55:42 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2ee1bd124c 
								
							
								 
							
						 
						
							
							
								
								Limit number of extremeties in backfill request  
							
							 
							
							... 
							
							
							
							This works around a bug where if we make a backfill request with too
many extremeties it causes the request URI to be too long. 
							
						 
						
							2016-08-16 11:34:36 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								dc3a00f24f 
								
							
								 
							
						 
						
							
							
								
								Refactor user_delete_access_tokens. Invalidate get_user_by_access_token to slaves.  
							
							 
							
							
							
						 
						
							2016-08-15 17:04:39 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								75299af4fc 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1009  from matrix-org/erikj/event_split  
							
							 
							
							... 
							
							
							
							Split out /events to synchrotron 
							
						 
						
							2016-08-15 15:39:05 +01:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehlers
							
						 
						
							 
							
							
								
								
							
							
								
							
								dfaf0fee31 
								
									
								
							
								 
							
						 
						
							
							
								
								Log the value which is observed in the first place.  
							
							 
							
							... 
							
							
							
							The name 'result' is of bool type and has no len property,
resulting in a TypeError. Futhermore in the flow control
conn.response is observed and hence should be reported.
Signed-off-by: Daniel Ehlers <sargon@toppoint.de> 
							
						 
						
							2016-08-14 16:49:05 +02:00  
						
					 
				
					
						
							
							
								 
								Daniel Ehlers
							
						 
						
							 
							
							
								
								
							
							
								
							
								e380538b59 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix AttributeError when bind_dn is not defined.  
							
							 
							
							... 
							
							
							
							In case one does not define bind_dn in ldap configuration, filter
attribute is not declared. Since auth code only uses ldap_filter attribute
when according LDAP mode is selected, it is safe to only declare the
attribute in that case.
Signed-off-by: Daniel Ehlers <sargon@toppoint.de> 
							
						 
						
							2016-08-14 16:48:33 +02:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4e1cebd56f 
								
							
								 
							
						 
						
							
							
								
								Make synchrotron accept /events  
							
							 
							
							
							
						 
						
							2016-08-12 15:31:44 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								448ac6cf0d 
								
							
								 
							
						 
						
							
							
								
								Only process one local membership event per room at a time  
							
							 
							
							
							
						 
						
							2016-08-12 09:32:19 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								832799dbff 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #997  from Half-Shot/develop  
							
							 
							
							... 
							
							
							
							Don't change status_msg on /sync 
							
						 
						
							2016-08-11 14:10:55 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								739ea29d1e 
								
							
								 
							
						 
						
							
							
								
								Also check if server is in the room  
							
							 
							
							
							
						 
						
							2016-08-10 13:32:23 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7f41bcbeec 
								
							
								 
							
						 
						
							
							
								
								Correctly auth /event/ requests  
							
							 
							
							
							
						 
						
							2016-08-10 13:22:20 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								11fdfaf03b 
								
							
								 
							
						 
						
							
							
								
								Only resign our own events  
							
							 
							
							
							
						 
						
							2016-08-10 13:16:58 +01:00  
						
					 
				
					
						
							
							
								 
								Will Hunt
							
						 
						
							 
							
							
							
								
							
								2510db3e76 
								
							
								 
							
						 
						
							
							
								
								Don't change status_msg on /sync  
							
							 
							
							
							
						 
						
							2016-08-10 12:59:59 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								79ebfbe7c6 
								
							
								 
							
						 
						
							
							
								
								/login: Respond with a 403 when we get an invalid m.login.token  
							
							 
							
							
							
						 
						
							2016-08-09 16:29:28 +01:00