28c98e51ff 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `local_current_membership` table ( #6655 )  
							
							... 
							
							
							
							Currently we rely on `current_state_events` to figure out what rooms a
user was in and their last membership event in there. However, if the
server leaves the room then the table may be cleaned up and that
information is lost. So lets add a table that separately holds that
information. 
							
						 
						
							2020-01-15 14:59:33 +00:00  
				
					
						
							
							
								 
						
							
							
								3916e1b97a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clean up newline quote marks around the codebase ( #6362 )  
							
							
							
						 
						
							2019-11-21 12:00:14 +00:00  
				
					
						
							
							
								 
						
							
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								2794b79052 
								
							
								 
							
						 
						
							
							
								
								Option to suppress resource exceeded alerting ( #6173 )  
							
							... 
							
							
							
							The expected use case is to suppress MAU limiting on small instances 
							
						 
						
							2019-10-24 11:48:46 +01:00  
				
					
						
							
							
								 
						
							
							
								4548d1f87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around return statements  ( #5931 )  
							
							... 
							
							
							
							Python will return a tuple whether there are parentheses around the returned values or not.
I'm just sick of my editor complaining about this all over the place :) 
							
						 
						
							2019-08-30 16:28:26 +01:00  
				
					
						
							
							
								 
						
							
							
								dbd46decad 
								
							
								 
							
						 
						
							
							
								
								Revert "Do not send consent notices if "no-consent-required" is set"  
							
							... 
							
							
							
							This reverts commit 27a686e53b 
							
						 
						
							2019-08-22 14:47:43 +01:00  
				
					
						
							
							
								 
						
							
							
								27a686e53b 
								
							
								 
							
						 
						
							
							
								
								Do not send consent notices if "no-consent-required" is set  
							
							
							
						 
						
							2019-08-22 14:22:04 +01:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								9db2476991 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/admin_contact  
							
							
							
						 
						
							2018-08-24 17:00:37 +01:00  
				
					
						
							
							
								 
						
							
							
								05077e06fa 
								
							
								 
							
						 
						
							
							
								
								Change admin_uri to admin_contact in config and errors  
							
							
							
						 
						
							2018-08-24 16:51:27 +01:00  
				
					
						
							
							
								 
						
							
							
								01a5a8b9e3 
								
							
								 
							
						 
						
							
							
								
								Fix checking if service notice room is already tagged  
							
							... 
							
							
							
							This manifested in synapse repeatedly setting the tag for the room 
							
						 
						
							2018-08-24 16:22:37 +01:00  
				
					
						
							
							
								 
						
							
							
								cdd24449ee 
								
							
								 
							
						 
						
							
							
								
								Ensure we wake up /sync when we add tag to notice room  
							
							
							
						 
						
							2018-08-24 14:50:03 +01:00  
				
					
						
							
							
								 
						
							
							
								14d49c51db 
								
							
								 
							
						 
						
							
							
								
								Make content of tag an empty object rather than null  
							
							
							
						 
						
							2018-08-24 14:44:16 +01:00  
				
					
						
							
							
								 
						
							
							
								7f147d623b 
								
							
								 
							
						 
						
							
							
								
								Fix bug where we broke sync when using limit_usage_by_mau  
							
							... 
							
							
							
							We assumed that we always had service notices configured, but that is
not always true 
							
						 
						
							2018-08-24 11:33:50 +01:00  
				
					
						
							
							
								 
						
							
							
								7e6e588e60 
								
							
								 
							
						 
						
							
							
								
								Fix bug where we resent "limit exceeded" server notices  
							
							... 
							
							
							
							This was due to a bug where we mutated a cached event's contents 
							
						 
						
							2018-08-23 16:21:20 +01:00  
				
					
						
							
							
								 
						
							
							
								9643a6f7f2 
								
							
								 
							
						 
						
							
							
								
								Update notice format  
							
							
							
						 
						
							2018-08-22 17:00:29 +01:00  
				
					
						
							
							
								 
						
							
							
								ba1fbf7d5b 
								
							
								 
							
						 
						
							
							
								
								special case server_notices_mxid  
							
							
							
						 
						
							2018-08-18 12:31:08 +01:00  
				
					
						
							
							
								 
						
							
							
								d49b77404b 
								
							
								 
							
						 
						
							
							
								
								clean up, no functional changes  
							
							
							
						 
						
							2018-08-17 15:21:34 +01:00  
				
					
						
							
							
								 
						
							
							
								51b17ec566 
								
							
								 
							
						 
						
							
							
								
								flake8  
							
							
							
						 
						
							2018-08-16 17:32:22 +01:00  
				
					
						
							
							
								 
						
							
							
								3c1080b6e4 
								
							
								 
							
						 
						
							
							
								
								refactor for readability, and reuse caching for setting tags  
							
							
							
						 
						
							2018-08-16 17:02:04 +01:00  
				
					
						
							
							
								 
						
							
							
								eff3ae3b9a 
								
							
								 
							
						 
						
							
							
								
								add room tagging  
							
							
							
						 
						
							2018-08-16 15:48:34 +01:00  
				
					
						
							
							
								 
						
							
							
								a675f9c556 
								
							
								 
							
						 
						
							
							
								
								check for room state before deciding on action  
							
							
							
						 
						
							2018-08-16 14:53:35 +01:00  
				
					
						
							
							
								 
						
							
							
								df1e4f259f 
								
							
								 
							
						 
						
							
							
								
								WIP impl commiting to get feedback  
							
							
							
						 
						
							2018-08-16 11:10:53 +01:00  
				
					
						
							
							
								 
						
							
							
								c055c91655 
								
							
								 
							
						 
						
							
							
								
								fix case where empty string state check is evaulated as False  
							
							
							
						 
						
							2018-08-16 11:10:19 +01:00  
				
					
						
							
							
								 
						
							
							
								eabc5f8271 
								
							
								 
							
						 
						
							
							
								
								wip cut at sending resource server notices  
							
							
							
						 
						
							2018-08-15 15:04:52 +01:00  
				
					
						
							
							
								 
						
							
							
								e2c9fe0a6a 
								
							
								 
							
						 
						
							
							
								
								backout ability to pass in event type to server notices  
							
							
							
						 
						
							2018-08-14 13:32:56 +01:00  
				
					
						
							
							
								 
						
							
							
								9b75c78b4d 
								
							
								 
							
						 
						
							
							
								
								support server notice state events for resource limits  
							
							
							
						 
						
							2018-08-14 11:20:41 +01:00  
				
					
						
							
							
								 
						
							
							
								63417c31e9 
								
							
								 
							
						 
						
							
							
								
								fix typo  
							
							
							
						 
						
							2018-08-13 22:36:52 +01:00  
				
					
						
							
							
								 
						
							
							
								6c6aba76e1 
								
							
								 
							
						 
						
							
							
								
								implementation of server notices to alert on hitting resource limits  
							
							
							
						 
						
							2018-08-10 15:12:59 +01:00  
				
					
						
							
							
								 
						
							
							
								01021c812f 
								
							
								 
							
						 
						
							
							
								
								wip at implementing MSC 7075  
							
							
							
						 
						
							2018-08-09 22:16:00 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								ba1b163590 
								
							
								 
							
						 
						
							
							
								
								Avoid sending consent notice to guest users  
							
							... 
							
							
							
							we think it makes sense not to send the notices to guest users. 
							
						 
						
							2018-05-25 11:36:43 +01:00  
				
					
						
							
							
								 
						
							
							
								9bf4b2bda3 
								
							
								 
							
						 
						
							
							
								
								Allow overriding the server_notices user's avatar  
							
							... 
							
							
							
							probably should have done this in the first place, like @turt2live suggested. 
							
						 
						
							2018-05-23 17:43:30 +01:00  
				
					
						
							
							
								 
						
							
							
								2f7008d4eb 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #3271  from matrix-org/rav/consent_uri_in_messages  
							
							... 
							
							
							
							Support for putting %(consent_uri)s in messages 
							
						 
						
							2018-05-23 16:04:30 +01:00  
				
					
						
							
							
								 
						
							
							
								dda40fb55d 
								
							
								 
							
						 
						
							
							
								
								fix typo  
							
							
							
						 
						
							2018-05-23 15:30:26 +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  
				
					
						
							
							
								 
						
							
							
								321f02d263 
								
							
								 
							
						 
						
							
							
								
								Block attempts to send server notices to remote users  
							
							
							
						 
						
							2018-05-23 14:30:47 +01:00  
				
					
						
							
							
								 
						
							
							
								ad2823ee27 
								
							
								 
							
						 
						
							
							
								
								fix synchrotron  
							
							
							
						 
						
							2018-05-22 17:47:42 +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  
				
					
						
							
							
								 
						
							
							
								d5dca9a04f 
								
							
								 
							
						 
						
							
							
								
								Move consent config parsing into ConsentConfig  
							
							... 
							
							
							
							turns out we need to reuse this, so it's better in the config class. 
							
						 
						
							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  
				
					
						
							
							
								 
						
							
							
								011e1f4010 
								
							
								 
							
						 
						
							
							
								
								Better docstrings  
							
							
							
						 
						
							2018-05-18 11:22:12 +01:00  
				
					
						
							
							
								 
						
							
							
								26305788fe 
								
							
								 
							
						 
						
							
							
								
								Make sure we reject attempts to invite the notices user  
							
							
							
						 
						
							2018-05-18 11:18:39 +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