2a1470cd05 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix yields and copy instead of move push rules on room upgrade ( #6144 )  
							
							... 
							
							
							
							Copy push rules during a room upgrade from the old room to the new room, instead of deleting them from the old room.
For instance, we've defined upgrading of a room multiple times to be possible, and push rules won't be transferred on the second upgrade if they're deleted during the first.
Also fix some missing yields that probably broke things quite a bit. 
							
						 
						
							2019-10-02 12:04:22 +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  
				
					
						
							
							
								 
						
							
							
								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