6cfee09be9 
								
							
								 
							
						 
						
							
							
								
								Make __init__ consitstent across Store heirarchy  
							
							... 
							
							
							
							Add db_conn parameters to the `__init__` methods of the *Store classes, so that
they are all consistent, which makes the multiple inheritance work correctly
(and so that we can later extract mixins which can be used in the slavedstores) 
							
						 
						
							2017-11-13 10:46:07 +00:00  
				
					
						
							
							
								 
						
							
							
								00957d1aa4 
								
							
								 
							
						 
						
							
							
								
								User Cursor.__iter__ instead of fetchall  
							
							... 
							
							
							
							This prevents unnecessary construction of lists 
							
						 
						
							2017-03-23 17:53:49 +00:00  
				
					
						
							
							
								 
						
							
							
								b2d20e94fa 
								
							
								 
							
						 
						
							
							
								
								Remove lock from rotate notifs  
							
							
							
						 
						
							2017-02-22 14:24:02 +00:00  
				
					
						
							
							
								 
						
							
							
								b7442c3e2b 
								
							
								 
							
						 
						
							
							
								
								Store looping call  
							
							
							
						 
						
							2017-02-21 13:59:25 +00:00  
				
					
						
							
							
								 
						
							
							
								699be7d1be 
								
							
								 
							
						 
						
							
							
								
								Fix up notif rotation  
							
							
							
						 
						
							2017-02-18 14:42:39 +00:00  
				
					
						
							
							
								 
						
							
							
								138e030cfe 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-02-16 15:03:36 +00:00  
				
					
						
							
							
								 
						
							
							
								502ae6c663 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2017-02-16 14:47:11 +00:00  
				
					
						
							
							
								 
						
							
							
								e6acf0c399 
								
							
								 
							
						 
						
							
							
								
								Store the default push actions in a more efficient manner  
							
							
							
						 
						
							2017-02-16 14:40:24 +00:00  
				
					
						
							
							
								 
						
							
							
								ce3c8df6df 
								
							
								 
							
						 
						
							
							
								
								Less aggressive timers  
							
							
							
						 
						
							2017-02-14 13:41:24 +00:00  
				
					
						
							
							
								 
						
							
							
								095b45c165 
								
							
								 
							
						 
						
							
							
								
								Aggregate event push actions  
							
							
							
						 
						
							2017-02-14 13:39:41 +00:00  
				
					
						
							
							
								 
						
							
							
								fac3c03087 
								
							
								 
							
						 
						
							
							
								
								Be more agressive about purging old room event_push_actions  
							
							
							
						 
						
							2017-02-01 18:27:24 +00:00  
				
					
						
							
							
								 
						
							
							
								1985860c6e 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2016-11-23 15:59:59 +00:00  
				
					
						
							
							
								 
						
							
							
								2ac516850b 
								
							
								 
							
						 
						
							
							
								
								More efficient notif count queries  
							
							
							
						 
						
							2016-11-23 15:57:04 +00:00  
				
					
						
							
							
								 
						
							
							
								b17af156c7 
								
							
								 
							
						 
						
							
							
								
								Remove where clause  
							
							
							
						 
						
							2016-09-12 17:05:54 +01:00  
				
					
						
							
							
								 
						
							
							
								c94de0ab60 
								
							
								 
							
						 
						
							
							
								
								Add WHERE clause support to index creation  
							
							
							
						 
						
							2016-09-12 16:55:01 +01:00  
				
					
						
							
							
								 
						
							
							
								fa20c9ce94 
								
							
								 
							
						 
						
							
							
								
								Change the index to be stream_ordering, highlight  
							
							
							
						 
						
							2016-09-12 14:04:08 +01:00  
				
					
						
							
							
								 
						
							
							
								5ef5435529 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2016-09-12 13:32:58 +01:00  
				
					
						
							
							
								 
						
							
							
								7cd6edb947 
								
							
								 
							
						 
						
							
							
								
								Use register_background_index_update  
							
							
							
						 
						
							2016-09-12 12:54:48 +01:00  
				
					
						
							
							
								 
						
							
							
								0294c14ec4 
								
							
								 
							
						 
						
							
							
								
								Add back in query change  
							
							
							
						 
						
							2016-09-12 12:43:56 +01:00  
				
					
						
							
							
								 
						
							
							
								7fe42cf949 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/make_notif_highlight_query_fast  
							
							
							
						 
						
							2016-09-12 12:37:09 +01:00  
				
					
						
							
							
								 
						
							
							
								15ca0c6a4d 
								
							
								 
							
						 
						
							
							
								
								Make reindex happen in bg  
							
							
							
						 
						
							2016-09-12 12:36:36 +01:00  
				
					
						
							
							
								 
						
							
							
								54417999b6 
								
							
								 
							
						 
						
							
							
								
								Revert "Add index to event_push_actions"  
							
							
							
						 
						
							2016-09-12 10:39:55 +01:00  
				
					
						
							
							
								 
						
							
							
								b91e2833b3 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/make_notif_highlight_query_fast  
							
							
							
						 
						
							2016-09-09 19:11:34 +01:00  
				
					
						
							
							
								 
						
							
							
								f2acc3dcf9 
								
							
								 
							
						 
						
							
							
								
								Add index to event_push_actions  
							
							... 
							
							
							
							and remove room_id caluse so it uses it
Mostly from @negativemjark 
							
						 
						
							2016-09-09 18:54:54 +01:00  
				
					
						
							
							
								 
						
							
							
								b8f84f99ff 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #1081  from matrix-org/dbkr/notifications_only_highlight  
							
							... 
							
							
							
							Implement `only=highlight` on `/notifications` 
							
						 
						
							2016-09-09 00:09:51 +01:00  
				
					
						
							
							
								 
						
							
							
								4ef222ab61 
								
							
								 
							
						 
						
							
							
								
								Implement `only=highlight` on `/notifications`  
							
							
							
						 
						
							2016-09-08 13:43:35 +01:00  
				
					
						
							
							
								 
						
							
							
								c5b49eb7ca 
								
							
								 
							
						 
						
							
							
								
								Fix /notifications API when used with `from` param  
							
							
							
						 
						
							2016-09-08 09:40:10 +01:00  
				
					
						
							
							
								 
						
							
							
								6e80c03d45 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into dbkr/notifications_api  
							
							
							
						 
						
							2016-08-20 00:16:18 +01:00  
				
					
						
							
							
								 
						
							
							
								ba214a5e32 
								
							
								 
							
						 
						
							
							
								
								Remove lru option  
							
							
							
						 
						
							2016-08-19 14:17:11 +01:00  
				
					
						
							
							
								 
						
							
							
								b4ecf0b886 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into dbkr/notifications_api  
							
							
							
						 
						
							2016-08-11 14:09:13 +01:00  
				
					
						
							
							
								 
						
							
							
								8dad08a950 
								
							
								 
							
						 
						
							
							
								
								Fix SQL to supply arguments in the same order  
							
							
							
						 
						
							2016-07-29 09:57:13 +01:00  
				
					
						
							
							
								 
						
							
							
								0a7d3cd00f 
								
							
								 
							
						 
						
							
							
								
								Create separate methods for getting messages to push  
							
							... 
							
							
							
							for the email and http pushers rather than trying to make a single
method that will work with their conflicting requirements.
The http pusher needs to get the messages in ascending stream order, and
doesn't want to miss a message.
The email pusher needs to get the messages in descending timestamp order,
and doesn't mind if it misses messages. 
							
						 
						
							2016-07-28 20:24:24 +01:00  
				
					
						
							
							
								 
						
							
							
								370135ad0b 
								
							
								 
							
						 
						
							
							
								
								Comment get_unread_push_actions_for_user_in_range function  
							
							
							
						 
						
							2016-07-28 16:47:37 +01:00  
				
					
						
							
							
								 
						
							
							
								d44d11d864 
								
							
								 
							
						 
						
							
							
								
								Use true/false for boolean parameter inclusive to avoid potential for sqli, and possibly make the code clearer  
							
							
							
						 
						
							2016-07-05 10:39:13 +01:00  
				
					
						
							
							
								 
						
							
							
								0fb76c71ac 
								
							
								 
							
						 
						
							
							
								
								Use different SQL for postgres and sqlite3 for when using multicolumn indexes  
							
							
							
						 
						
							2016-07-04 19:44:55 +01:00  
				
					
						
							
							
								 
						
							
							
								b5fb7458d5 
								
							
								 
							
						 
						
							
							
								
								Actually we need to order these properly  
							
							... 
							
							
							
							otherwise we'll end up returning the wrong 20 
							
						 
						
							2016-06-22 18:07:14 +01:00  
				
					
						
							
							
								 
						
							
							
								f73fdb04a6 
								
							
								 
							
						 
						
							
							
								
								Style  
							
							
							
						 
						
							2016-06-22 17:51:40 +01:00  
				
					
						
							
							
								 
						
							
							
								3a4120e49a 
								
							
								 
							
						 
						
							
							
								
								Put most recent 20 messages in notif  
							
							... 
							
							
							
							Fixes https://github.com/vector-im/vector-web/issues/1648  
							
						 
						
							2016-06-22 17:47:18 +01:00  
				
					
						
							
							
								 
						
							
							
								d60eed0710 
								
							
								 
							
						 
						
							
							
								
								Limit number of notifications in an email notification  
							
							
							
						 
						
							2016-06-01 11:45:43 +01:00  
				
					
						
							
							
								 
						
							
							
								37b7e84620 
								
							
								 
							
						 
						
							
							
								
								Include the ts the notif was received at  
							
							
							
						 
						
							2016-05-24 11:33:32 +01:00  
				
					
						
							
							
								 
						
							
							
								a24bc5b2dc 
								
							
								 
							
						 
						
							
							
								
								Add GET /notifications API  
							
							
							
						 
						
							2016-05-23 18:33:51 +01:00  
				
					
						
							
							
								 
						
							
							
								31b5395ab6 
								
							
								 
							
						 
						
							
							
								
								Remove debug logging  
							
							
							
						 
						
							2016-05-23 16:32:01 +01:00  
				
					
						
							
							
								 
						
							
							
								c2da3406fc 
								
							
								 
							
						 
						
							
							
								
								Oops, missing comma  
							
							
							
						 
						
							2016-05-20 18:03:31 +01:00  
				
					
						
							
							
								 
						
							
							
								ccffb0965d 
								
							
								 
							
						 
						
							
							
								
								Remove stale line  
							
							
							
						 
						
							2016-05-20 17:59:10 +01:00  
				
					
						
							
							
								 
						
							
							
								18d68bfee4 
								
							
								 
							
						 
						
							
							
								
								Handle empty events table  
							
							
							
						 
						
							2016-05-20 17:58:09 +01:00  
				
					
						
							
							
								 
						
							
							
								d4503e25ed 
								
							
								 
							
						 
						
							
							
								
								Make deleting push actions more efficient  
							
							... 
							
							
							
							There's no index on received_ts, so manually binary search using the stream_ordering index, and only update it once an hour. 
							
						 
						
							2016-05-20 17:56:10 +01:00  
				
					
						
							
							
								 
						
							
							
								149fa411e2 
								
							
								 
							
						 
						
							
							
								
								Only delete push actions after 30 days  
							
							
							
						 
						
							2016-05-20 15:25:12 +01:00  
				
					
						
							
							
								 
						
							
							
								e00e8f2166 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #769  from matrix-org/erikj/push_actions_delete  
							
							... 
							
							
							
							Delete old pushers 
							
						 
						
							2016-05-13 14:41:36 +01:00  
				
					
						
							
							
								 
						
							
							
								80be396464 
								
							
								 
							
						 
						
							
							
								
								Correct SQL statement for postgres  
							
							... 
							
							
							
							In standard sql, join binds tighter than comma, so we were joining on the wrong table. Postgres follows the standard (apparently). 
							
						 
						
							2016-05-04 13:19:59 +01:00  
				
					
						
							
							
								 
						
							
							
								183f23f10d 
								
							
								 
							
						 
						
							
							
								
								Delete old pushers  
							
							
							
						 
						
							2016-05-03 14:22:33 +01:00