c936a52a9e 
								
									
								
							
								 
							
						 
						
							
							
								
								Consistently use six's iteritems and wrap lazy keys/values in list() if they're not meant to be lazy ( #3307 )  
							
							
							
						 
						
							2018-05-31 19:03:47 +10:00  
				
					
						
							
							
								 
						
							
							
								34b85df7f5 
								
							
								 
							
						 
						
							
							
								
								Update some comments and docstrings in SyncHandler  
							
							
							
						 
						
							2018-05-29 22:31:18 +01:00  
				
					
						
							
							
								 
						
							
							
								4a9cbdbc15 
								
							
								 
							
						 
						
							
							
								
								Exempt AS-registered users from doing gdpr  
							
							
							
						 
						
							2018-05-29 19:54:32 +01:00  
				
					
						
							
							
								 
						
							
							
								754826a830 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into 3218-official-prom  
							
							
							
						 
						
							2018-05-28 18:57:23 +10:00  
				
					
						
							
							
								 
						
							
							
								41921ac01b 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3287  from matrix-org/rav/allow_leaving_server_notices_room  
							
							... 
							
							
							
							Let users leave the server notice room after joining 
							
						 
						
							2018-05-25 11:15:45 +01:00  
				
					
						
							
							
								 
						
							
							
								757ed27258 
								
							
								 
							
						 
						
							
							
								
								Let users leave the server notice room after joining  
							
							... 
							
							
							
							They still can't reject invites, but we let them leave it. 
							
						 
						
							2018-05-25 11:07:21 +01:00  
				
					
						
							
							
								 
						
							
							
								17a70cf6e9 
								
							
								 
							
						 
						
							
							
								
								Misc. py3 fixes  
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-24 20:20:33 +02:00  
				
					
						
							
							
								 
						
							
							
								1f69693347 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3244  from NotAFile/py3-six-4  
							
							... 
							
							
							
							replace some iteritems with six 
							
						 
						
							2018-05-24 13:04:07 -05:00  
				
					
						
							
							
								 
						
							
							
								7a1af504d7 
								
							
								 
							
						 
						
							
							
								
								Remove users from user directory on deactivate  
							
							
							
						 
						
							2018-05-24 15:59:58 +01:00  
				
					
						
							
							
								 
						
							
							
								f72d5a44d5 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3261  from matrix-org/erikj/pagination_fixes  
							
							... 
							
							
							
							Fix federation backfill bugs 
							
						 
						
							2018-05-24 14:52:03 +01:00  
				
					
						
							
							
								 
						
							
							
								68399fc4de 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3267  from matrix-org/erikj/iter_filter  
							
							... 
							
							
							
							Use iter* methods for _filter_events_for_server 
							
						 
						
							2018-05-24 14:44:57 +01:00  
				
					
						
							
							
								 
						
							
							
								a0b3946fe2 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge branch 'release-v0.30.0' into rav/localpart_in_consent_uri  
							
							
							
						 
						
							2018-05-23 16:06:03 +01:00  
				
					
						
							
							
								 
						
							
							
								3ff6f50eac 
								
							
								 
							
						 
						
							
							
								
								Use the localpart in the consent uri  
							
							... 
							
							
							
							... because it's shorter. 
							
						 
						
							2018-05-23 15:28:23 +01:00  
				
					
						
							
							
								 
						
							
							
								82191b08f6 
								
							
								 
							
						 
						
							
							
								
								Support for putting %(consent_uri)s in messages  
							
							... 
							
							
							
							Make it possible to put the URI in the error message and the server notice that
get sent by the server 
							
						 
						
							2018-05-23 15:24:31 +01:00  
				
					
						
							
							
								 
						
							
							
								5aaa3189d5 
								
							
								 
							
						 
						
							
							
								
								s/values/itervalues/  
							
							
							
						 
						
							2018-05-23 10:13:05 +01:00  
				
					
						
							
							
								 
						
							
							
								0a4bca4134 
								
							
								 
							
						 
						
							
							
								
								Use iter* methods for _filter_events_for_server  
							
							
							
						 
						
							2018-05-23 10:04:23 +01:00  
				
					
						
							
							
								 
						
							
							
								53cc2cde1f 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							
							
						 
						
							2018-05-22 17:32:57 -05:00  
				
					
						
							
							
								 
						
							
							
								e85b5a0ff7 
								
							
								 
							
						 
						
							
							
								
								Use iter* methods  
							
							
							
						 
						
							2018-05-22 19:02:48 +01:00  
				
					
						
							
							
								 
						
							
							
								586b66b197 
								
							
								 
							
						 
						
							
							
								
								Fix that states is a dict of dicts  
							
							
							
						 
						
							2018-05-22 19:02:36 +01:00  
				
					
						
							
							
								 
						
							
							
								08bfc48abf 
								
							
								 
							
						 
						
							
							
								
								custom error code for not leaving server notices room  
							
							
							
						 
						
							2018-05-22 17:27:27 +01:00  
				
					
						
							
							
								 
						
							
							
								0a078026ea 
								
							
								 
							
						 
						
							
							
								
								comment typo  
							
							
							
						 
						
							2018-05-22 17:14:06 +01:00  
				
					
						
							
							
								 
						
							
							
								8f5a688d42 
								
							
								 
							
						 
						
							
							
								
								cleanups, self-registration  
							
							
							
						 
						
							2018-05-22 10:56:03 -05:00  
				
					
						
							
							
								 
						
							
							
								a8990fa2ec 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into 3218-official-prom  
							
							
							
						 
						
							2018-05-22 10:50:26 -05:00  
				
					
						
							
							
								 
						
							
							
								cb2a2ad791 
								
							
								 
							
						 
						
							
							
								
								get_domains_from_state returns list of tuples  
							
							
							
						 
						
							2018-05-22 16:23:39 +01:00  
				
					
						
							
							
								 
						
							
							
								a5e2941aad 
								
							
								 
							
						 
						
							
							
								
								Reject attempts to send event before privacy consent is given  
							
							... 
							
							
							
							Returns an M_CONSENT_NOT_GIVEN error (cf
https://github.com/matrix-org/matrix-doc/issues/1252 ) if consent is not yet
given. 
							
						 
						
							2018-05-22 12:00:47 +01:00  
				
					
						
							
							
								 
						
							
							
								8810685df9 
								
							
								 
							
						 
						
							
							
								
								Stub out ServerNoticesSender on the workers  
							
							... 
							
							
							
							... and have the sync endpoints call it directly rather than obsure indirection
via PresenceHandler 
							
						 
						
							2018-05-22 11:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								9ea219c514 
								
							
								 
							
						 
						
							
							
								
								Send users a server notice about consent  
							
							... 
							
							
							
							When a user first syncs, we will send them a server notice asking them to
consent to the privacy policy if they have not already done so. 
							
						 
						
							2018-05-22 11:54:51 +01:00  
				
					
						
							
							
								 
						
							
							
								df9f72d9e5 
								
							
								 
							
						 
						
							
							
								
								replacing portions  
							
							
							
						 
						
							2018-05-21 19:47:37 -05:00  
				
					
						
							
							
								 
						
							
							
								933bf2dd35 
								
							
								 
							
						 
						
							
							
								
								replace some iteritems with six  
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:59:26 +02:00  
				
					
						
							
							
								 
						
							
							
								6d9dc67139 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3232  from matrix-org/rav/server_notices_room  
							
							... 
							
							
							
							Infrastructure for a server notices room 
							
						 
						
							2018-05-18 11:28:04 +01:00  
				
					
						
							
							
								 
						
							
							
								67af392712 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3233  from matrix-org/rav/remove_dead_code  
							
							... 
							
							
							
							Remove unused `update_external_syncs` 
							
						 
						
							2018-05-18 11:22:43 +01:00  
				
					
						
							
							
								 
						
							
							
								26305788fe 
								
							
								 
							
						 
						
							
							
								
								Make sure we reject attempts to invite the notices user  
							
							
							
						 
						
							2018-05-18 11:18:39 +01:00  
				
					
						
							
							
								 
						
							
							
								fa30ac38cc 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3221  from matrix-org/erikj/purge_token  
							
							... 
							
							
							
							Make purge_history operate on tokens 
							
						 
						
							2018-05-18 10:35:23 +01:00  
				
					
						
							
							
								 
						
							
							
								88d3405332 
								
							
								 
							
						 
						
							
							
								
								fix missing yield for server_notices_room  
							
							
							
						 
						
							2018-05-17 18:33:45 +01:00  
				
					
						
							
							
								 
						
							
							
								d43d480d86 
								
							
								 
							
						 
						
							
							
								
								Remove unused `update_external_syncs`  
							
							... 
							
							
							
							This method isn't used anywhere. Burninate it. 
							
						 
						
							2018-05-17 18:22:19 +01:00  
				
					
						
							
							
								 
						
							
							
								fed62e21ad 
								
							
								 
							
						 
						
							
							
								
								Infrastructure for a server notices room  
							
							... 
							
							
							
							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) 
							
						 
						
							2018-05-17 17:58:25 +01:00  
				
					
						
							
							
								 
						
							
							
								c46367d0d7 
								
							
								 
							
						 
						
							
							
								
								Move RoomCreationHandler out of synapse.handlers.Handlers  
							
							... 
							
							
							
							Handlers is deprecated nowadays, so let's move this out before I add a new
dependency on it.
Also fix the docstrings on create_room. 
							
						 
						
							2018-05-17 09:08:42 +01:00  
				
					
						
							
							
								 
						
							
							
								5f27ed75ad 
								
							
								 
							
						 
						
							
							
								
								Make purge_history operate on tokens  
							
							... 
							
							
							
							As we're soon going to change how topological_ordering works 
							
						 
						
							2018-05-15 16:23:50 +01:00  
				
					
						
							
							
								 
						
							
							
								8cbbfd16fb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3201  from matrix-org/dbkr/leave_rooms_on_deactivate  
							
							... 
							
							
							
							Part user from rooms on account deactivate 
							
						 
						
							2018-05-14 11:31:48 +01:00  
				
					
						
							
							
								 
						
							
							
								6b49628e3b 
								
							
								 
							
						 
						
							
							
								
								Catch failure to part user from room  
							
							
							
						 
						
							2018-05-10 12:23:53 +01:00  
				
					
						
							
							
								 
						
							
							
								217bc53c98 
								
							
								 
							
						 
						
							
							
								
								Many docstrings  
							
							
							
						 
						
							2018-05-10 12:20:40 +01:00  
				
					
						
							
							
								 
						
							
							
								4d298506dd 
								
							
								 
							
						 
						
							
							
								
								Oops, don't call function passed to run_in_background  
							
							
							
						 
						
							2018-05-10 11:57:13 +01:00  
				
					
						
							
							
								 
						
							
							
								bfe1f73855 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3199  from matrix-org/erikj/pagination_sync  
							
							... 
							
							
							
							Refactor sync APIs to reuse pagination API 
							
						 
						
							2018-05-09 16:16:56 +01:00  
				
					
						
							
							
								 
						
							
							
								d26bec8a43 
								
							
								 
							
						 
						
							
							
								
								Add comment to sync as to why code path is split  
							
							
							
						 
						
							2018-05-09 15:56:07 +01:00  
				
					
						
							
							
								 
						
							
							
								fcf55f2255 
								
							
								 
							
						 
						
							
							
								
								Fix returned token is no longer a tuple  
							
							
							
						 
						
							2018-05-09 15:43:00 +01:00  
				
					
						
							
							
								 
						
							
							
								294e9a0c9b 
								
							
								 
							
						 
						
							
							
								
								Prefix internal functions  
							
							
							
						 
						
							2018-05-09 15:10:37 +01:00  
				
					
						
							
							
								 
						
							
							
								52281e4c54 
								
							
								 
							
						 
						
							
							
								
								Indent fail  
							
							
							
						 
						
							2018-05-09 15:06:16 +01:00  
				
					
						
							
							
								 
						
							
							
								7e8726b8fb 
								
							
								 
							
						 
						
							
							
								
								Part deactivated users in the background  
							
							... 
							
							
							
							One room at a time so we don't take out the whole server with leave
events, and restart at server restart. 
							
						 
						
							2018-05-09 14:54:28 +01:00  
				
					
						
							
							
								 
						
							
							
								e2accd7f1d 
								
							
								 
							
						 
						
							
							
								
								Refactor sync APIs to reuse pagination API  
							
							... 
							
							
							
							The sync API often returns events in a topological rather than stream
ordering, e.g. when the user joined the room or on initial sync. When
this happens we can reuse existing pagination storage functions. 
							
						 
						
							2018-05-09 13:43:39 +01:00  
				
					
						
							
							
								 
						
							
							
								c4af4c24ca 
								
							
								 
							
						 
						
							
							
								
								Refactor get_recent_events_for_room return type  
							
							... 
							
							
							
							There is no reason to return a tuple of tokens when the last token is
always the token passed as an argument. Changing it makes it consistent
with other storage APIs 
							
						 
						
							2018-05-09 11:55:34 +01:00