c81f33f73d 
								
							
								 
							
						 
						
							
							
								
								Implement delete_devices API  
							
							... 
							
							
							
							This implements the proposal here https://docs.google.com/document/d/1C-25Gqz3TXy2jIAoeOKxpNtmme0jI4g3yFGqv5GlAAk  for deleting multiple devices at once in a single request. 
							
						 
						
							2017-03-13 16:33:51 +00:00  
				
					
						
							
							
								 
						
							
							
								3c69f32402 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into rav/refactor_received_pdu  
							
							
							
						 
						
							2017-03-13 12:20:47 +00:00  
				
					
						
							
							
								 
						
							
							
								6bfe8e32b5 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1983  from matrix-org/rav/no_redirect_stdio  
							
							... 
							
							
							
							Add an option to disable stdio redirect 
							
						 
						
							2017-03-13 12:20:07 +00:00  
				
					
						
							
							
								 
						
							
							
								5fc9261929 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1982  from matrix-org/rav/sighup_for_logconfig  
							
							... 
							
							
							
							Reread log config on SIGHUP 
							
						 
						
							2017-03-13 12:19:54 +00:00  
				
					
						
							
							
								 
						
							
							
								7eae6eaa2f 
								
							
								 
							
						 
						
							
							
								
								Revert "Support registration & login with phone number"  
							
							
							
						 
						
							2017-03-13 09:59:33 +00:00  
				
					
						
							
							
								 
						
							
							
								bcfa5cd00c 
								
							
								 
							
						 
						
							
							
								
								Add an option to disable stdio redirect  
							
							... 
							
							
							
							This makes it tractable to run synapse under pdb. 
							
						 
						
							2017-03-10 15:38:29 +00:00  
				
					
						
							
							
								 
						
							
							
								d84bd51e95 
								
							
								 
							
						 
						
							
							
								
								Refactor logger config for workers  
							
							... 
							
							
							
							- to make it easier to add more config options. 
							
						 
						
							2017-03-10 15:34:01 +00:00  
				
					
						
							
							
								 
						
							
							
								9072a8c627 
								
							
								 
							
						 
						
							
							
								
								Reread log config on SIGHUP  
							
							... 
							
							
							
							When we are using a log_config file, reread it on SIGHUP. 
							
						 
						
							2017-03-10 15:29:55 +00:00  
				
					
						
							
							
								 
						
							
							
								8f267fa8a8 
								
							
								 
							
						 
						
							
							
								
								Fix it for the workers  
							
							
							
						 
						
							2017-03-10 11:22:25 +00:00  
				
					
						
							
							
								 
						
							
							
								64d62e41b8 
								
							
								 
							
						 
						
							
							
								
								Noop repated delete device inbox calls from /sync  
							
							
							
						 
						
							2017-03-10 10:36:43 +00:00  
				
					
						
							
							
								 
						
							
							
								3545e17f43 
								
							
								 
							
						 
						
							
							
								
								Add setdefault key to ExpiringCache  
							
							
							
						 
						
							2017-03-10 10:30:49 +00:00  
				
					
						
							
							
								 
						
							
							
								29235901b8 
								
							
								 
							
						 
						
							
							
								
								Move FederationServer._handle_new_pdu to FederationHandler  
							
							... 
							
							
							
							Unfortunately this significantly increases the size of the already-rather-big
FederationHandler, but the code fits more naturally here, and it paves the way
for the tighter integration that I need between handling incoming PDUs and
doing the join dance.
Other than renaming the existing `FederationHandler.on_receive_pdu` to
`_process_received_pdu` to make way for it, this just consists of the move, and
replacing `self.handler` with `self` and `self` with `self.replication_layer`. 
							
						 
						
							2017-03-09 16:20:13 +00:00  
				
					
						
							
							
								 
						
							
							
								e8b1721290 
								
							
								 
							
						 
						
							
							
								
								Move sig check out of _handle_new_pdu  
							
							... 
							
							
							
							When we receive PDUs via `get_missing_events`, we have already checked their
sigs, so there is no need to do it again. 
							
						 
						
							2017-03-09 15:50:44 +00:00  
				
					
						
							
							
								 
						
							
							
								3406333a58 
								
							
								 
							
						 
						
							
							
								
								Factor _get_missing_events_for_pdu out of _handle_new_pdu  
							
							... 
							
							
							
							This should be functionally identical: it just seeks to improve readability by
reducing indentation. 
							
						 
						
							2017-03-09 15:50:44 +00:00  
				
					
						
							
							
								 
						
							
							
								45d173a59a 
								
							
								 
							
						 
						
							
							
								
								Fix docstring  
							
							
							
						 
						
							2017-03-09 15:50:29 +00:00  
				
					
						
							
							
								 
						
							
							
								663396e45d 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1971  from matrix-org/dbkr/msisdn_signin  
							
							... 
							
							
							
							Support registration & login with phone number 
							
						 
						
							2017-03-09 10:18:51 +00:00  
				
					
						
							
							
								 
						
							
							
								ece7e00048 
								
							
								 
							
						 
						
							
							
								
								Comment when our 3pids would be incomplete  
							
							
							
						 
						
							2017-03-08 19:07:18 +00:00  
				
					
						
							
							
								 
						
							
							
								9d0d40fc15 
								
							
								 
							
						 
						
							
							
								
								Docs  
							
							
							
						 
						
							2017-03-08 19:05:29 +00:00  
				
					
						
							
							
								 
						
							
							
								3edc57296d 
								
							
								 
							
						 
						
							
							
								
								Incorrectly copied copyright  
							
							... 
							
							
							
							This file post-dates OM 
							
						 
						
							2017-03-08 19:00:51 +00:00  
				
					
						
							
							
								 
						
							
							
								727124a762 
								
							
								 
							
						 
						
							
							
								
								Not any more, it doesn't  
							
							
							
						 
						
							2017-03-08 19:00:23 +00:00  
				
					
						
							
							
								 
						
							
							
								6ad71cc29d 
								
							
								 
							
						 
						
							
							
								
								Remove spurious SQL logging ( #1972 )  
							
							... 
							
							
							
							looks like the upsert function was accidentally sending sql logging to the
general logger. We already log the sql in `txn.execute`. 
							
						 
						
							2017-03-08 18:00:44 +00:00  
				
					
						
							
							
								 
						
							
							
								d4d3629aaf 
								
							
								 
							
						 
						
							
							
								
								Better error message  
							
							
							
						 
						
							2017-03-08 17:01:26 +00:00  
				
					
						
							
							
								 
						
							
							
								1c99934b28 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2017-03-08 11:58:20 +00:00  
				
					
						
							
							
								 
						
							
							
								a9e2b9ec16 
								
							
								 
							
						 
						
							
							
								
								Add msisdn util file  
							
							
							
						 
						
							2017-03-08 11:53:36 +00:00  
				
					
						
							
							
								 
						
							
							
								85bb322333 
								
							
								 
							
						 
						
							
							
								
								Pull out datastore in initialiser  
							
							
							
						 
						
							2017-03-08 11:51:25 +00:00  
				
					
						
							
							
								 
						
							
							
								65d43f3ca5 
								
							
								 
							
						 
						
							
							
								
								Minor fixes from PR feedback  
							
							
							
						 
						
							2017-03-08 11:48:43 +00:00  
				
					
						
							
							
								 
						
							
							
								0e0aee25c4 
								
							
								 
							
						 
						
							
							
								
								Fix log line  
							
							
							
						 
						
							2017-03-08 11:46:22 +00:00  
				
					
						
							
							
								 
						
							
							
								82c5e7de25 
								
							
								 
							
						 
						
							
							
								
								Typos  
							
							
							
						 
						
							2017-03-08 11:42:44 +00:00  
				
					
						
							
							
								 
						
							
							
								2e27339add 
								
							
								 
							
						 
						
							
							
								
								Refector out assert_params_in_request  
							
							... 
							
							
							
							and replace requestEmailToken where we meant requestMsisdnToken 
							
						 
						
							2017-03-08 11:37:34 +00:00  
				
					
						
							
							
								 
						
							
							
								88df6c0c9a 
								
							
								 
							
						 
						
							
							
								
								Factor out msisdn canonicalisation  
							
							... 
							
							
							
							Plus a couple of other minor fixes 
							
						 
						
							2017-03-08 11:03:39 +00:00  
				
					
						
							
							
								 
						
							
							
								402a7bf63d 
								
							
								 
							
						 
						
							
							
								
								Fix pep8  
							
							
							
						 
						
							2017-03-08 09:33:40 +00:00  
				
					
						
							
							
								 
						
							
							
								00466e2feb 
								
							
								 
							
						 
						
							
							
								
								Support new login format  
							
							... 
							
							
							
							https://docs.google.com/document/d/1-6ZSSW5YvCGhVFDyD2QExAUAdpCWjccvJT5xiyTTG2Y/edit#  
						
							2017-03-07 16:37:23 +00:00  
				
					
						
							
							
								 
						
							
							
								ac5491f563 
								
							
								 
							
						 
						
							
							
								
								Select distinct devices from DB  
							
							... 
							
							
							
							Otherwise we might pull out tonnes of duplicate user_ids and this can
make synapse sad. 
							
						 
						
							2017-03-06 11:10:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b0effa2160 
								
							
								 
							
						 
						
							
							
								
								Add msisdns as 3pids during registration  
							
							... 
							
							
							
							and support binding them with the bind_msisdn param 
							
						 
						
							2017-03-03 18:34:39 +00:00  
				
					
						
							
							
								 
						
							
							
								82f7f1543b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1964  from matrix-org/erikj/device_list_update_fix  
							
							... 
							
							
							
							Fix device list update to not constantly resync 
							
						 
						
							2017-03-03 16:18:16 +00:00  
				
					
						
							
							
								 
						
							
							
								f2581ee8b8 
								
							
								 
							
						 
						
							
							
								
								Don't keep around old stream IDs forever  
							
							
							
						 
						
							2017-03-03 16:02:53 +00:00  
				
					
						
							
							
								 
						
							
							
								9834367eea 
								
							
								 
							
						 
						
							
							
								
								Spelling  
							
							
							
						 
						
							2017-03-03 15:31:57 +00:00  
				
					
						
							
							
								 
						
							
							
								da52d3af31 
								
							
								 
							
						 
						
							
							
								
								Fix up  
							
							
							
						 
						
							2017-03-03 15:29:13 +00:00  
				
					
						
							
							
								 
						
							
							
								ad882cd54d 
								
							
								 
							
						 
						
							
							
								
								Just return the deferred straight off  
							
							... 
							
							
							
							defer.returnValue doth not maketh a generator: it would need a
yield to be a generator, and this doesn't need a yield. 
							
						 
						
							2017-03-01 18:08:51 +00:00  
				
					
						
							
							
								 
						
							
							
								3557cf34dc 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/msisdn_signin  
							
							
							
						 
						
							2017-03-01 17:20:37 +00:00  
				
					
						
							
							
								 
						
							
							
								d766343668 
								
							
								 
							
						 
						
							
							
								
								Add index to device_lists_stream  
							
							
							
						 
						
							2017-03-01 15:56:30 +00:00  
				
					
						
							
							
								 
						
							
							
								36be39b8b3 
								
							
								 
							
						 
						
							
							
								
								Fix device list update to not constantly resync  
							
							
							
						 
						
							2017-03-01 14:12:11 +00:00  
				
					
						
							
							
								 
						
							
							
								3365117151 
								
							
								 
							
						 
						
							
							
								
								Clobber old device list stream entries  
							
							
							
						 
						
							2017-03-01 10:21:30 +00:00  
				
					
						
							
							
								 
						
							
							
								e933a2712d 
								
							
								 
							
						 
						
							
							
								
								Don't log unknown cache warnings in workers  
							
							
							
						 
						
							2017-02-28 16:22:41 +00:00  
				
					
						
							
							
								 
						
							
							
								d638a7484b 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1959  from matrix-org/erikj/intern_once  
							
							... 
							
							
							
							Intern table column names once 
							
						 
						
							2017-02-28 15:15:16 +00:00  
				
					
						
							
							
								 
						
							
							
								b84907bdbb 
								
							
								 
							
						 
						
							
							
								
								Intern table column names once  
							
							
							
						 
						
							2017-02-28 14:38:16 +00:00  
				
					
						
							
							
								 
						
							
							
								e4919b9329 
								
							
								 
							
						 
						
							
							
								
								Add stream_id index to device_lists_outbound_pokes  
							
							... 
							
							
							
							As this is used for replication streaming 
							
						 
						
							2017-02-28 11:19:06 +00:00  
				
					
						
							
							
								 
						
							
							
								8a12b6f1eb 
								
							
								 
							
						 
						
							
							
								
								Fix up txn name  
							
							
							
						 
						
							2017-02-28 10:15:50 +00:00  
				
					
						
							
							
								 
						
							
							
								848cf95ea0 
								
							
								 
							
						 
						
							
							
								
								Pop with default value to stop throwing  
							
							
							
						 
						
							2017-02-28 10:02:54 +00:00  
				
					
						
							
							
								 
						
							
							
								eda96586ca 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1955  from matrix-org/erikj/current_state_query_bypass  
							
							... 
							
							
							
							Don't fetch current state in common case 
							
						 
						
							2017-02-27 19:15:59 +00:00