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  
				
					
						
							
							
								 
						
							
							
								35b7b8e4bc 
								
							
								 
							
						 
						
							
							
								
								Remove unused function  
							
							
							
						 
						
							2016-04-29 20:10:34 +01:00