Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								fb3469f53a 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify docstring  
							
							 
							
							... 
							
							
							
							Co-Authored-By: Richard van der Hoff <1389908+richvdh@users.noreply.github.com> 
							
						 
						
							2019-08-13 10:17:23 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d02e41dcb2 
								
							
								 
							
						 
						
							
							
								
								Handle pusher being deleted during processing.  
							
							 
							
							... 
							
							
							
							Instead of throwing a StoreError lets break out of processing loop and
mark the pusher as stopped. 
							
						 
						
							2019-08-01 13:44:12 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							 
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								7efd1d87c2 
								
							
								 
							
						 
						
							
							
								
								Run black on the rest of the storage module ( #4996 )  
							
							 
							
							
							
						 
						
							2019-04-03 10:07:29 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								58f6c48183 
								
									
								
							
								 
							
						 
						
							
							
								
								Use native UPSERTs where possible ( #4306 )  
							
							 
							
							
							
						 
						
							2019-01-24 21:31:54 +11:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								e1728dfcbe 
								
									
								
							
								 
							
						 
						
							
							
								
								Make scripts/ and scripts-dev/ pass pyflakes (and the rest of the codebase on py3) ( #4068 )  
							
							 
							
							
							
						 
						
							2018-10-20 11:16:55 +11:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								14e4d4f4bf 
								
									
								
							
								 
							
						 
						
							
							
								
								Port storage/ to Python 3 ( #3725 )  
							
							 
							
							
							
						 
						
							2018-08-31 00:19:58 +10:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								8dff6e0322 
								
							
								 
							
						 
						
							
							
								
								Logcontext fixes  
							
							 
							
							... 
							
							
							
							Fix some random logcontext leaks. 
							
						 
						
							2018-07-24 00:37:17 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								6350bf925e 
								
									
								
							
								 
							
						 
						
							
							
								
								Attempt to be more performant on PyPy ( #3462 )  
							
							 
							
							
							
						 
						
							2018-06-28 14:49:57 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c2ecfcc3a4 
								
							
								 
							
						 
						
							
							
								
								Update copyright  
							
							 
							
							
							
						 
						
							2018-02-23 10:41:34 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6f72765371 
								
							
								 
							
						 
						
							
							
								
								Split PusherStore  
							
							 
							
							
							
						 
						
							2018-02-21 10:54:21 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								06e5bcfc83 
								
							
								 
							
						 
						
							
							
								
								Avoid locking for upsert on pushers tables  
							
							 
							
							... 
							
							
							
							* replace the upsert into deleted_pushers with an insert
* no need to lock for upsert on pusher_throttle 
							
						 
						
							2017-11-16 17:52:23 +00:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								7ab2b69e18 
								
							
								 
							
						 
						
							
							
								
								Avoid locking `pushers` table on upsert  
							
							 
							
							... 
							
							
							
							Now that _simple_upsert will retry on IntegrityError, we don't need to lock the
table. 
							
						 
						
							2017-11-16 15:32:01 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bfcf016714 
								
							
								 
							
						 
						
							
							
								
								Fix up docs  
							
							 
							
							
							
						 
						
							2017-03-31 11:19:24 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								24d35ab47b 
								
							
								 
							
						 
						
							
							
								
								Add new storage functions for new replication  
							
							 
							
							... 
							
							
							
							The new replication protocol will keep all the streams separate, rather
than muxing multiple streams into one. 
							
						 
						
							2017-03-30 11:48:35 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								63772443e6 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							 
							
							
							
						 
						
							2016-11-04 10:53:42 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a3f6576084 
								
							
								 
							
						 
						
							
							
								
								Remove unused but buggy function  
							
							 
							
							
							
						 
						
							2016-11-04 10:48:20 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ba214a5e32 
								
							
								 
							
						 
						
							
							
								
								Remove lru option  
							
							 
							
							
							
						 
						
							2016-08-19 14:17:11 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9c26b390a2 
								
							
								 
							
						 
						
							
							
								
								Only get local users  
							
							 
							
							
							
						 
						
							2016-06-03 11:04:31 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								c8285564a3 
								
							
								 
							
						 
						
							
							
								
								Use state to calculate get_users_in_room  
							
							 
							
							
							
						 
						
							2016-06-01 15:25:25 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								13d37c3c56 
								
							
								 
							
						 
						
							
							
								
								Fixup add_pusher  
							
							 
							
							
							
						 
						
							2016-05-13 11:25:02 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								acded821c4 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/email_notifs  
							
							 
							
							
							
						 
						
							2016-04-29 10:05:20 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								871357d539 
								
							
								 
							
						 
						
							
							
								
								Check that somethign has happend before running the selects  
							
							 
							
							
							
						 
						
							2016-04-27 11:54:13 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								f63bd4ff47 
								
							
								 
							
						 
						
							
							
								
								Send a rather basic email notif  
							
							 
							
							... 
							
							
							
							Also pep8 fixes 
							
						 
						
							2016-04-20 13:02:01 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								07d765209d 
								
							
								 
							
						 
						
							
							
								
								First bits of emailpusher  
							
							 
							
							... 
							
							
							
							Mostly logic of when to send an email 
							
						 
						
							2016-04-19 14:24:36 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								d213d69fe3 
								
							
								 
							
						 
						
							
							
								
								Add desc arg  
							
							 
							
							
							
						 
						
							2016-04-14 11:36:23 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								7984ffdc6a 
								
							
								 
							
						 
						
							
							
								
								Unneccessarywhitespaceisunnecessary  
							
							 
							
							
							
						 
						
							2016-04-12 13:55:57 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								c1267d04c5 
								
							
								 
							
						 
						
							
							
								
								Oops, forgot the desc.  
							
							 
							
							
							
						 
						
							2016-04-12 13:55:32 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								44891b4a0a 
								
							
								 
							
						 
						
							
							
								
								Tidy up get_pusher functions  
							
							 
							
							... 
							
							
							
							Decodes pushers rows on the main thread rather than the db thread and uses _simple_select_list. Also do the same to the function I copied and factor out the duplication into a helper function. 
							
						 
						
							2016-04-12 13:47:17 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								7b39bcdaae 
								
							
								 
							
						 
						
							
							
								
								Mis-named function  
							
							 
							
							
							
						 
						
							2016-04-12 13:35:08 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								8a76094965 
								
							
								 
							
						 
						
							
							
								
								Add get endpoint for pushers  
							
							 
							
							... 
							
							
							
							As per https://github.com/matrix-org/matrix-doc/pull/308  
							
						 
						
							2016-04-11 18:00:03 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								ed3979df5f 
								
							
								 
							
						 
						
							
							
								
								Fix invite pushes  
							
							 
							
							... 
							
							
							
							* If the event is an invite event, add the invitee to list of user we run push rules for (if they have a pusher etc)
 * Move invite_for_me to be higher prio than member events otherwise member events matches them
 * Spell override right 
							
						 
						
							2016-04-08 15:29:59 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								d9f38561c8 
								
							
								 
							
						 
						
							
							
								
								Literally a dictionary  
							
							 
							
							
							
						 
						
							2016-04-07 17:45:01 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								4836864f56 
								
							
								 
							
						 
						
							
							
								
								generate id in the main thread  
							
							 
							
							
							
						 
						
							2016-04-07 17:38:48 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								7e2c89a37f 
								
							
								 
							
						 
						
							
							
								
								Make pushers use the event_push_actions table instead of listening on an event stream & running the rules again. Sytest passes, but remaining to do:  
							
							 
							
							... 
							
							
							
							* Make badges work again
 * Remove old, unused code 
							
						 
						
							2016-04-06 15:42:15 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								e36bfbab38 
								
							
								 
							
						 
						
							
							
								
								Use a stream id generator for backfilled ids  
							
							 
							
							
							
						 
						
							2016-04-01 13:29:05 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								ee32d622ce 
								
							
								 
							
						 
						
							
							
								
								Fix a couple of errors when deleting pushers  
							
							 
							
							
							
						 
						
							2016-03-15 17:47:36 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								b6e8420aee 
								
							
								 
							
						 
						
							
							
								
								Add replication stream for pushers  
							
							 
							
							
							
						 
						
							2016-03-15 17:33:10 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								b9977ea667 
								
							
								 
							
						 
						
							
							
								
								Remove dead code for setting device specific rules.  
							
							 
							
							... 
							
							
							
							It wasn't possible to hit the code from the API because of a typo
in parsing the request path. Since no-one was using the feature
we might as well remove the dead code. 
							
						 
						
							2016-02-18 16:05:13 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								a8e9e0b916 
								
							
								 
							
						 
						
							
							
								
								Remove the PushersTable and EventPushActionsTable objects  
							
							 
							
							
							
						 
						
							2016-01-12 14:41:26 +00:00  
						
					 
				
					
						
							
							
								 
								Matthew Hodgson
							
						 
						
							 
							
							
							
								
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							 
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								527d95dea0 
								
							
								 
							
						 
						
							
							
								
								synapse/storage/_base.py:Table was unused  
							
							 
							
							
							
						 
						
							2015-09-22 18:14:15 +01:00  
						
					 
				
					
						
							
							
								 
								Mark Haines
							
						 
						
							 
							
							
							
								
							
								78323ccdb3 
								
							
								 
							
						 
						
							
							
								
								Remove syutil dependency in favour of smaller single-purpose libraries  
							
							 
							
							
							
						 
						
							2015-08-24 16:17:38 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b1ca784aca 
								
							
								 
							
						 
						
							
							
								
								Correctly decode, for sqlite and postgres, rows from pushers table  
							
							 
							
							
							
						 
						
							2015-04-29 19:41:14 +01:00