7efd1d87c2 
								
							
								 
							
						 
						
							
							
								
								Run black on the rest of the storage module ( #4996 )  
							
							
							
						 
						
							2019-04-03 10:07:29 +01:00  
				
					
						
							
							
								 
						
							
							
								d42c81d724 
								
									
								
							
								 
							
						 
						
							
							
								
								Transfer local user's push rules on room upgrade ( #4838 )  
							
							... 
							
							
							
							Transfer push rules (notifications) on room upgrade 
							
						 
						
							2019-03-12 14:42:53 +00:00  
				
					
						
							
							
								 
						
							
							
								4f5cc8e4e7 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into rav/remove_who_forgot_in_room  
							
							
							
						 
						
							2018-07-23 17:15:12 +01:00  
				
					
						
							
							
								 
						
							
							
								dae6dc1e77 
								
							
								 
							
						 
						
							
							
								
								Remove redundant checks on room forgottenness  
							
							... 
							
							
							
							Fixes  #3550  
						
							2018-07-23 17:13:34 +01:00  
				
					
						
							
							
								 
						
							
							
								e42510ba63 
								
							
								 
							
						 
						
							
							
								
								Use new getters  
							
							
							
						 
						
							2018-07-23 13:17:22 +01:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								6350bf925e 
								
									
								
							
								 
							
						 
						
							
							
								
								Attempt to be more performant on PyPy ( #3462 )  
							
							
							
						 
						
							2018-06-28 14:49:57 +01:00  
				
					
						
							
							
								 
						
							
							
								493e25d554 
								
							
								 
							
						 
						
							
							
								
								Move storage functions for push calculations  
							
							... 
							
							
							
							This will allow push actions for an event to be calculated on workers. 
							
						 
						
							2018-02-27 13:58:16 +00:00  
				
					
						
							
							
								 
						
							
							
								7e6cf89dc2 
								
							
								 
							
						 
						
							
							
								
								Update copyright  
							
							
							
						 
						
							2018-02-23 10:39:19 +00:00  
				
					
						
							
							
								 
						
							
							
								cbaad969f9 
								
							
								 
							
						 
						
							
							
								
								Split PushRulesStore  
							
							
							
						 
						
							2018-02-21 10:43:31 +00:00  
				
					
						
							
							
								 
						
							
							
								107ac7ac96 
								
							
								 
							
						 
						
							
							
								
								Increase size of push rule caches  
							
							
							
						 
						
							2017-05-18 17:17:53 +01:00  
				
					
						
							
							
								 
						
							
							
								760625acba 
								
							
								 
							
						 
						
							
							
								
								Make get_if_app_services_interested_in_user faster  
							
							
							
						 
						
							2017-05-18 16:34:44 +01:00  
				
					
						
							
							
								 
						
							
							
								328378f9cb 
								
							
								 
							
						 
						
							
							
								
								Fix users claimed non-exclusively by an app service don't get notifications  #2211  
							
							
							
						 
						
							2017-05-11 11:42:08 +03:00  
				
					
						
							
							
								 
						
							
							
								e0f20e9425 
								
							
								 
							
						 
						
							
							
								
								Revert "Remove unused import"  
							
							... 
							
							
							
							This reverts commit ab37bef83b 
							
						 
						
							2017-05-08 13:07:43 +01:00  
				
					
						
							
							
								 
						
							
							
								fe7c1b969c 
								
							
								 
							
						 
						
							
							
								
								Revert "We don't care about forgotten rooms"  
							
							... 
							
							
							
							This reverts commit ad8b316939 
							
						 
						
							2017-05-08 13:07:43 +01:00  
				
					
						
							
							
								 
						
							
							
								78f306a6f7 
								
							
								 
							
						 
						
							
							
								
								Revert "Speed up filtering of a single event in push"  
							
							... 
							
							
							
							This reverts commit 421fdf7460 
							
						 
						
							2017-05-08 13:07:41 +01:00  
				
					
						
							
							
								 
						
							
							
								ab37bef83b 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2017-04-28 09:57:23 +01:00  
				
					
						
							
							
								 
						
							
							
								ad8b316939 
								
							
								 
							
						 
						
							
							
								
								We don't care about forgotten rooms  
							
							
							
						 
						
							2017-04-28 09:52:36 +01:00  
				
					
						
							
							
								 
						
							
							
								421fdf7460 
								
							
								 
							
						 
						
							
							
								
								Speed up filtering of a single event in push  
							
							
							
						 
						
							2017-04-28 09:52:36 +01:00  
				
					
						
							
							
								 
						
							
							
								0163466d72 
								
							
								 
							
						 
						
							
							
								
								Ignore AS users when fetching push rules  
							
							... 
							
							
							
							By ignoring AS users early on when fetching push rules for a room we can
avoid needlessly hitting the DB and filling up the caches. 
							
						 
						
							2016-11-23 11:01:01 +00:00  
				
					
						
							
							
								 
						
							
							
								caed150363 
								
							
								 
							
						 
						
							
							
								
								Remove unused imports  
							
							
							
						 
						
							2016-09-05 10:52:01 +01:00  
				
					
						
							
							
								 
						
							
							
								80a6a445fa 
								
							
								 
							
						 
						
							
							
								
								Only fetch local pushers  
							
							
							
						 
						
							2016-09-05 10:43:32 +01:00  
				
					
						
							
							
								 
						
							
							
								3847fa38c4 
								
							
								 
							
						 
						
							
							
								
								Make bulk_get_push_rules_for_room use get_joined_users_from_context cache  
							
							
							
						 
						
							2016-09-05 10:02:38 +01:00  
				
					
						
							
							
								 
						
							
							
								a3dc1e9cbe 
								
							
								 
							
						 
						
							
							
								
								Replace context.current_state with context.current_state_ids  
							
							
							
						 
						
							2016-08-25 17:32:22 +01:00  
				
					
						
							
							
								 
						
							
							
								c0d7d9d642 
								
							
								 
							
						 
						
							
							
								
								Rename to on_invalidate  
							
							
							
						 
						
							2016-08-19 15:13:58 +01:00  
				
					
						
							
							
								 
						
							
							
								dc76a3e909 
								
							
								 
							
						 
						
							
							
								
								Make cache_context an explicit option  
							
							
							
						 
						
							2016-08-19 15:02:38 +01:00  
				
					
						
							
							
								 
						
							
							
								f164fd9220 
								
							
								 
							
						 
						
							
							
								
								Move _bulk_get_push_rules_for_room to storage layer  
							
							
							
						 
						
							2016-08-19 14:29:20 +01:00  
				
					
						
							
							
								 
						
							
							
								ba214a5e32 
								
							
								 
							
						 
						
							
							
								
								Remove lru option  
							
							
							
						 
						
							2016-08-19 14:17:11 +01:00  
				
					
						
							
							
								 
						
							
							
								1a815fb04f 
								
							
								 
							
						 
						
							
							
								
								Don't hit DB for noop replications queries  
							
							
							
						 
						
							2016-06-08 11:33:30 +01:00  
				
					
						
							
							
								 
						
							
							
								6a0afa582a 
								
							
								 
							
						 
						
							
							
								
								Load push rules in storage layer, so that they get cached  
							
							
							
						 
						
							2016-06-03 11:10:00 +01:00  
				
					
						
							
							
								 
						
							
							
								dea9f20f8c 
								
							
								 
							
						 
						
							
							
								
								Force boolean  
							
							
							
						 
						
							2016-05-31 17:24:30 +01:00  
				
					
						
							
							
								 
						
							
							
								1d4ee854e2 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2016-05-31 15:45:53 +01:00  
				
					
						
							
							
								 
						
							
							
								cca0093fa9 
								
							
								 
							
						 
						
							
							
								
								Change fix  
							
							
							
						 
						
							2016-05-31 15:44:08 +01:00  
				
					
						
							
							
								 
						
							
							
								e5b0bbcd33 
								
							
								 
							
						 
						
							
							
								
								Add caches to bulk_get_push_rules*  
							
							
							
						 
						
							2016-05-31 13:46:58 +01:00  
				
					
						
							
							
								 
						
							
							
								e36bfbab38 
								
							
								 
							
						 
						
							
							
								
								Use a stream id generator for backfilled ids  
							
							
							
						 
						
							2016-04-01 13:29:05 +01:00  
				
					
						
							
							
								 
						
							
							
								ebcbb23226 
								
							
								 
							
						 
						
							
							
								
								s/stream_ordering/event_stream_ordering/ in push  
							
							
							
						 
						
							2016-03-04 16:15:23 +00:00  
				
					
						
							
							
								 
						
							
							
								7e9fc9b6af 
								
							
								 
							
						 
						
							
							
								
								/FNARG/d  
							
							
							
						 
						
							2016-03-04 15:54:09 +00:00  
				
					
						
							
							
								 
						
							
							
								1b4f4a936f 
								
							
								 
							
						 
						
							
							
								
								Hook up the push rules stream to account_data in /sync  
							
							
							
						 
						
							2016-03-04 14:44:01 +00:00  
				
					
						
							
							
								 
						
							
							
								2223204eba 
								
							
								 
							
						 
						
							
							
								
								Hook push rules up to the replication API  
							
							
							
						 
						
							2016-03-02 17:26:20 +00:00  
				
					
						
							
							
								 
						
							
							
								a1cf9e3bf3 
								
							
								 
							
						 
						
							
							
								
								Add a stream for push rule updates  
							
							
							
						 
						
							2016-03-01 18:16:37 +00:00  
				
					
						
							
							
								 
						
							
							
								54172924c8 
								
							
								 
							
						 
						
							
							
								
								Load the current id in the IdGenerator constructor  
							
							... 
							
							
							
							Rather than loading them lazily. This allows us to remove all
the yield statements and spurious arguments for the get_next
methods.
It also allows us to replace all instances of get_next_txn with
get_next since get_next no longer needs to access the db. 
							
						 
						
							2016-03-01 14:32:56 +00:00  
				
					
						
							
							
								 
						
							
							
								de27f7fc79 
								
							
								 
							
						 
						
							
							
								
								Add support for changing the actions for default rules  
							
							... 
							
							
							
							See matrix-org/matrix-doc#283 
Works by adding dummy rules to the push rules table with a negative priority class and then using those rules to clobber the default rule actions when adding the default rules in ``list_with_base_rules`` 
							
						 
						
							2016-02-26 14:28:19 +00:00  
				
					
						
							
							
								 
						
							
							
								a9c9868957 
								
							
								 
							
						 
						
							
							
								
								Make adding push rules idempotent  
							
							... 
							
							
							
							Also remove the **kwargs from the add_push_rule method.
Fixes https://matrix.org/jira/browse/SYN-391  
							
						 
						
							2016-02-16 15:53:38 +00:00  
				
					
						
							
							
								 
						
							
							
								8c94833b72 
								
							
								 
							
						 
						
							
							
								
								Fix adding push rules relative to other rules  
							
							
							
						 
						
							2016-01-27 10:24:20 +00:00  
				
					
						
							
							
								 
						
							
							
								ddd25def01 
								
							
								 
							
						 
						
							
							
								
								Implement a _simple_select_many_batch  
							
							
							
						 
						
							2016-01-25 13:36:02 +00:00  
				
					
						
							
							
								 
						
							
							
								52bdd1b834 
								
							
								 
							
						 
						
							
							
								
								Overlay the push_rules_enabled map for users, otherwise they won't be able to disable server default rules.  
							
							
							
						 
						
							2016-01-22 14:58:19 +00:00  
				
					
						
							
							
								 
						
							
							
								9c1f853d58 
								
							
								 
							
						 
						
							
							
								
								Rename 'user_name' to 'user_id' in push to make it consistent with the rest of the code  
							
							
							
						 
						
							2016-01-13 13:32:59 +00:00  
				
					
						
							
							
								 
						
							
							
								f4dad9f639 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/erikj/bulk_get_push_rules' into markjh/table_name  
							
							... 
							
							
							
							Conflicts:
	synapse/storage/push_rule.py 
							
						 
						
							2016-01-13 11:46:07 +00:00  
				
					
						
							
							
								 
						
							
							
								8740e4e94a 
								
							
								 
							
						 
						
							
							
								
								bulk_get_push_rules should handle empty lists  
							
							
							
						 
						
							2016-01-13 11:37:17 +00:00  
				
					
						
							
							
								 
						
							
							
								31de2953a3 
								
							
								 
							
						 
						
							
							
								
								Remove the PushRuleTable and PushRuleEnableTable objects  
							
							
							
						 
						
							2016-01-12 14:36:16 +00:00