eaaabc6c4f 
								
							
								 
							
						 
						
							
							
								
								replace 'except:' with 'except Exception:'  
							
							... 
							
							
							
							what could possibly go wrong 
							
						 
						
							2017-10-23 15:52:32 +01:00  
				
					
						
							
							
								 
						
							
							
								4d793626ff 
								
							
								 
							
						 
						
							
							
								
								Fix bug in generating current token  
							
							
							
						 
						
							2017-07-20 16:42:44 +01:00  
				
					
						
							
							
								 
						
							
							
								c544188ee3 
								
							
								 
							
						 
						
							
							
								
								Add groups to sync stream  
							
							
							
						 
						
							2017-07-20 16:36:42 +01:00  
				
					
						
							
							
								 
						
							
							
								2367c5568c 
								
							
								 
							
						 
						
							
							
								
								Add basic implementation of local device list changes  
							
							
							
						 
						
							2017-01-25 14:27:27 +00:00  
				
					
						
							
							
								 
						
							
							
								b6800a8ecd 
								
							
								 
							
						 
						
							
							
								
								Actually use the new function  
							
							
							
						 
						
							2016-10-24 13:39:49 +01:00  
				
					
						
							
							
								 
						
							
							
								d04e2ff3a4 
								
							
								 
							
						 
						
							
							
								
								Fix incredubly slow back pagination query  
							
							... 
							
							
							
							If a client didn't specify a from token when paginating backwards
synapse would attempt to query the (global) maximum topological token.
This a) doesn't make much sense since they're room specific and b) there
are no indices that lets postgres do this efficiently. 
							
						 
						
							2016-10-24 13:35:51 +01:00  
				
					
						
							
							
								 
						
							
							
								e993925279 
								
							
								 
							
						 
						
							
							
								
								Add store-and-forward direct-to-device messaging  
							
							
							
						 
						
							2016-08-25 17:35:37 +01:00  
				
					
						
							
							
								 
						
							
							
								ddf9e7b302 
								
							
								 
							
						 
						
							
							
								
								Hook up the push rules to the notifier  
							
							
							
						 
						
							2016-03-03 14:57:45 +00:00  
				
					
						
							
							
								 
						
							
							
								339c8f0133 
								
							
								 
							
						 
						
							
							
								
								Clamp pagination limits to at most 1000  
							
							
							
						 
						
							2016-01-14 10:22:02 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								1c960fbb80 
								
							
								 
							
						 
						
							
							
								
								s/private_user_data/account_data/  
							
							
							
						 
						
							2015-11-18 15:31:04 +00:00  
				
					
						
							
							
								 
						
							
							
								f40b0ed5e1 
								
							
								 
							
						 
						
							
							
								
								Inform the client of new room tags using v1 /events  
							
							
							
						 
						
							2015-10-29 15:21:09 +00:00  
				
					
						
							
							
								 
						
							
							
								bb4dddd6c4 
								
							
								 
							
						 
						
							
							
								
								Move NullSource out of synapse and into tests since it is only used by the tests  
							
							
							
						 
						
							2015-09-22 18:33:34 +01:00  
				
					
						
							
							
								 
						
							
							
								a247729806 
								
							
								 
							
						 
						
							
							
								
								synapse/streams/events.py:StreamSource was unused  
							
							
							
						 
						
							2015-09-22 18:19:49 +01:00  
				
					
						
							
							
								 
						
							
							
								b35baf6f3c 
								
							
								 
							
						 
						
							
							
								
								Define __repr__ methods for StreamConfig and PaginationConfig  
							
							... 
							
							
							
							So that they can be used with "%r" log formats. 
							
						 
						
							2015-09-22 15:13:10 +01:00  
				
					
						
							
							
								 
						
							
							
								ca041d5526 
								
							
								 
							
						 
						
							
							
								
								Wire together receipts and the notifer/federation  
							
							
							
						 
						
							2015-07-07 15:25:30 +01:00  
				
					
						
							
							
								 
						
							
							
								ddf7979531 
								
							
								 
							
						 
						
							
							
								
								Add receipts_key to StreamToken  
							
							
							
						 
						
							2015-07-02 11:45:44 +01:00  
				
					
						
							
							
								 
						
							
							
								4df11b5039 
								
							
								 
							
						 
						
							
							
								
								Make get_current_token accept a direction parameter, which tells whether the source whether we want a token for going 'forwards' or 'backwards'  
							
							
							
						 
						
							2015-05-12 10:28:10 +01:00  
				
					
						
							
							
								 
						
							
							
								adb04b1e57 
								
							
								 
							
						 
						
							
							
								
								Update copyright notices  
							
							
							
						 
						
							2015-01-06 13:21:39 +00:00  
				
					
						
							
							
								 
						
							
							
								afb646dc1e 
								
							
								 
							
						 
						
							
							
								
								Allow GET /room/:room_id/messages without 'limit' parameter to default to 10  
							
							
							
						 
						
							2014-12-02 18:01:16 +00:00  
				
					
						
							
							
								 
						
							
							
								5f19c55731 
								
							
								 
							
						 
						
							
							
								
								SYN-58: Allow passing explicit limit=0 to initialSync to request no messages at all; missing still implies default 10  
							
							
							
						 
						
							2014-11-20 19:33:45 +00:00  
				
					
						
							
							
								 
						
							
							
								d6bcffa929 
								
							
								 
							
						 
						
							
							
								
								Construct a source-specific 'SourcePaginationConfig' to pass into get_pagination_rows; meaning each source doesn't have to care about its own name any more  
							
							
							
						 
						
							2014-10-29 16:16:01 +00:00  
				
					
						
							
							
								 
						
							
							
								8a7c1d6a00 
								
							
								 
							
						 
						
							
							
								
								fix the copyright holder from matrix.org to OpenMarket Ltd, as matrix.org hasn't been incorporated in time for launch.  
							
							
							
						 
						
							2014-09-03 17:31:57 +01:00  
				
					
						
							
							
								 
						
							
							
								a8e8d1d06c 
								
							
								 
							
						 
						
							
							
								
								Renamed get_current_token_part to get_current_key  
							
							
							
						 
						
							2014-08-29 19:15:23 +01:00  
				
					
						
							
							
								 
						
							
							
								eec67a675f 
								
							
								 
							
						 
						
							
							
								
								Have EventSource's get_new_events_for_user() API work only on keys within that source, not overall eventstream tokens  
							
							
							
						 
						
							2014-08-29 19:13:55 +01:00  
				
					
						
							
							
								 
						
							
							
								4bfdec1eb2 
								
							
								 
							
						 
						
							
							
								
								Rename 'events_key' to 'room_key' so it matches the name of the event source  
							
							
							
						 
						
							2014-08-29 19:00:55 +01:00  
				
					
						
							
							
								 
						
							
							
								6dd50da54e 
								
							
								 
							
						 
						
							
							
								
								Define a new event stream data source for typing notifications (currently null)  
							
							
							
						 
						
							2014-08-29 17:39:33 +01:00  
				
					
						
							
							
								 
						
							
							
								20d0db6cfb 
								
							
								 
							
						 
						
							
							
								
								Move the *EventSource classes into the handlers they relate to, so it's easier to find the code  
							
							
							
						 
						
							2014-08-29 17:10:28 +01:00  
				
					
						
							
							
								 
						
							
							
								b8b52ca09d 
								
							
								 
							
						 
						
							
							
								
								Add logging to try and figure out what is going on with the presence stuff  
							
							
							
						 
						
							2014-08-28 14:58:51 +01:00  
				
					
						
							
							
								 
						
							
							
								f3f32addca 
								
							
								 
							
						 
						
							
							
								
								Fix typo in NullSource.get_pagination_rows. Remove unused import.  
							
							
							
						 
						
							2014-08-28 10:57:53 +01:00  
				
					
						
							
							
								 
						
							
							
								407c86c013 
								
							
								 
							
						 
						
							
							
								
								Define a NullSource useful for unit-testing  
							
							
							
						 
						
							2014-08-27 18:30:09 +01:00  
				
					
						
							
							
								 
						
							
							
								bfe9faad5a 
								
							
								 
							
						 
						
							
							
								
								Index sources in a nicer fashion.  
							
							
							
						 
						
							2014-08-27 15:33:52 +01:00  
				
					
						
							
							
								 
						
							
							
								05672a6a8c 
								
							
								 
							
						 
						
							
							
								
								Convert get_paginat_rows to use PaginationConfig. This allows people to supply directions.  
							
							
							
						 
						
							2014-08-27 15:25:27 +01:00  
				
					
						
							
							
								 
						
							
							
								77a255c7c3 
								
							
								 
							
						 
						
							
							
								
								PEP8 tweaks.  
							
							
							
						 
						
							2014-08-27 14:19:39 +01:00  
				
					
						
							
							
								 
						
							
							
								bd16b93e8f 
								
							
								 
							
						 
						
							
							
								
								Implement presence event source. Change the way the notifier indexes listeners  
							
							
							
						 
						
							2014-08-27 14:03:27 +01:00  
				
					
						
							
							
								 
						
							
							
								67c5f89244 
								
							
								 
							
						 
						
							
							
								
								Enable presence again. Fix up api to match old api.  
							
							
							
						 
						
							2014-08-26 19:40:29 +01:00  
				
					
						
							
							
								 
						
							
							
								c1cf0b334e 
								
							
								 
							
						 
						
							
							
								
								Fix exceptions so that the event stream works. Presence like events are turned off currently.  
							
							
							
						 
						
							2014-08-26 19:18:11 +01:00  
				
					
						
							
							
								 
						
							
							
								3a2a5b959c 
								
							
								 
							
						 
						
							
							
								
								WIP: Completely change how event streaming and pagination work. This reflects the change in the underlying storage model.  
							
							
							
						 
						
							2014-08-26 18:57:46 +01:00