c566f0ee17 
								
							
								 
							
						 
						
							
							
								
								Calculate the public room list from a stream_ordering  
							
							
							
						 
						
							2016-09-14 17:42:47 +01:00  
				
					
						
							
							
								 
						
							
							
								9219139351 
								
							
								 
							
						 
						
							
							
								
								Preserve some logcontexts  
							
							
							
						 
						
							2016-08-24 11:58:40 +01:00  
				
					
						
							
							
								 
						
							
							
								f91faf09b3 
								
							
								 
							
						 
						
							
							
								
								Comment  
							
							
							
						 
						
							2016-07-20 10:18:09 +01:00  
				
					
						
							
							
								 
						
							
							
								d554ca5e1d 
								
							
								 
							
						 
						
							
							
								
								Add support for filters in paginate_room_events  
							
							
							
						 
						
							2016-07-14 15:59:04 +01:00  
				
					
						
							
							
								 
						
							
							
								a17e7caeb7 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/shared_secret' into erikj/test2  
							
							
							
						 
						
							2016-07-06 14:46:31 +01:00  
				
					
						
							
							
								 
						
							
							
								8f8798bc0d 
								
							
								 
							
						 
						
							
							
								
								Add ReadWriteLock for pagination and history prune  
							
							
							
						 
						
							2016-07-05 15:30:25 +01:00  
				
					
						
							
							
								 
						
							
							
								dd2ccee27d 
								
							
								 
							
						 
						
							
							
								
								Fix typo  
							
							
							
						 
						
							2016-07-05 14:06:07 +01:00  
				
					
						
							
							
								 
						
							
							
								b6b0132ac7 
								
							
								 
							
						 
						
							
							
								
								Make get_events_around more efficient on sqlite3  
							
							
							
						 
						
							2016-07-05 13:55:18 +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  
				
					
						
							
							
								 
						
							
							
								f18d7546c6 
								
							
								 
							
						 
						
							
							
								
								Use a query that postgresql optimises better for get_events_around  
							
							
							
						 
						
							2016-07-04 15:48:25 +01:00  
				
					
						
							
							
								 
						
							
							
								05e01f21d7 
								
							
								 
							
						 
						
							
							
								
								Remove event fetching from DB threads  
							
							
							
						 
						
							2016-06-03 17:22:13 +01:00  
				
					
						
							
							
								 
						
							
							
								7e2f971c08 
								
							
								 
							
						 
						
							
							
								
								Remove some unused functions ( #711 )  
							
							... 
							
							
							
							* Remove some unused functions
* get_room_events_stream is only used in tests
* is_exclusive_room might actually be something we want 
							
						 
						
							2016-04-08 14:01:56 +01:00  
				
					
						
							
							
								 
						
							
							
								e36bfbab38 
								
							
								 
							
						 
						
							
							
								
								Use a stream id generator for backfilled ids  
							
							
							
						 
						
							2016-04-01 13:29:05 +01:00  
				
					
						
							
							
								 
						
							
							
								d87a846ebc 
								
							
								 
							
						 
						
							
							
								
								Don't cache events in get_recent_events_for_room  
							
							
							
						 
						
							2016-03-23 11:42:50 +00:00  
				
					
						
							
							
								 
						
							
							
								8a88684736 
								
							
								 
							
						 
						
							
							
								
								Add comment  
							
							
							
						 
						
							2016-03-09 16:51:22 +00:00  
				
					
						
							
							
								 
						
							
							
								af2fe6110c 
								
							
								 
							
						 
						
							
							
								
								Return the correct token form  
							
							
							
						 
						
							2016-03-09 16:11:53 +00:00  
				
					
						
							
							
								 
						
							
							
								3ecaabc7fd 
								
							
								 
							
						 
						
							
							
								
								Use topological orders for initial sync timeline  
							
							
							
						 
						
							2016-03-09 15:45:34 +00:00  
				
					
						
							
							
								 
						
							
							
								42109a62a4 
								
							
								 
							
						 
						
							
							
								
								Remove unused param from get_max_token  
							
							
							
						 
						
							2016-02-18 16:37:28 +00:00  
				
					
						
							
							
								 
						
							
							
								ce14c7a995 
								
							
								 
							
						 
						
							
							
								
								Fix SYN-627, events are in incorrect room in /sync  
							
							
							
						 
						
							2016-02-11 15:02:56 +00:00  
				
					
						
							
							
								 
						
							
							
								0eff740523 
								
							
								 
							
						 
						
							
							
								
								Return events in correct order for /events  
							
							
							
						 
						
							2016-02-11 10:07:27 +00:00  
				
					
						
							
							
								 
						
							
							
								2c1fbea531 
								
							
								 
							
						 
						
							
							
								
								Fix up logcontexts  
							
							
							
						 
						
							2016-02-08 14:26:45 +00:00  
				
					
						
							
							
								 
						
							
							
								b84d59c5f0 
								
							
								 
							
						 
						
							
							
								
								Add descriptions  
							
							
							
						 
						
							2016-02-03 16:22:35 +00:00  
				
					
						
							
							
								 
						
							
							
								d83d004ccd 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for new flake8  
							
							
							
						 
						
							2016-02-02 17:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								8a391e33ae 
								
							
								 
							
						 
						
							
							
								
								s/get_room_changes_for_user/get_membership_changes_for_user/  
							
							
							
						 
						
							2016-02-02 16:12:10 +00:00  
				
					
						
							
							
								 
						
							
							
								477b1ed6cf 
								
							
								 
							
						 
						
							
							
								
								Fetch events in a separate transaction.  
							
							... 
							
							
							
							This has a couple of benefits:
- It reduces the time of transactions, allowing other database requests
  to run.
- Fetching events is given a dedicated database thread, and so can't
  starve other database requests. 
							
						 
						
							2016-02-02 15:58:14 +00:00  
				
					
						
							
							
								 
						
							
							
								89b40b225c 
								
							
								 
							
						 
						
							
							
								
								Order things correctly  
							
							
							
						 
						
							2016-02-01 16:32:46 +00:00  
				
					
						
							
							
								 
						
							
							
								4bf448be25 
								
							
								 
							
						 
						
							
							
								
								Switch over /events to use per room caches  
							
							
							
						 
						
							2016-02-01 16:26:51 +00:00  
				
					
						
							
							
								 
						
							
							
								2d3837bec7 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #543  from matrix-org/erikj/sync  
							
							... 
							
							
							
							Cache get_room_changes_for_user 
							
						 
						
							2016-02-01 15:05:06 +00:00  
				
					
						
							
							
								 
						
							
							
								ceb6b8680a 
								
							
								 
							
						 
						
							
							
								
								Only use room_ids if in get_room_events_stream if is_guest  
							
							
							
						 
						
							2016-02-01 10:33:52 +00:00  
				
					
						
							
							
								 
						
							
							
								25c311eaf6 
								
							
								 
							
						 
						
							
							
								
								Cache get_room_changes_for_user  
							
							
							
						 
						
							2016-01-29 16:52:48 +00:00  
				
					
						
							
							
								 
						
							
							
								18579534ea 
								
							
								 
							
						 
						
							
							
								
								Prefill stream change caches  
							
							
							
						 
						
							2016-01-29 14:37:59 +00:00  
				
					
						
							
							
								 
						
							
							
								45cf827c8f 
								
							
								 
							
						 
						
							
							
								
								Change name and doc has_entity_changed  
							
							
							
						 
						
							2016-01-28 16:39:18 +00:00  
				
					
						
							
							
								 
						
							
							
								00cb3eb24b 
								
							
								 
							
						 
						
							
							
								
								Cache tags and account data  
							
							
							
						 
						
							2016-01-28 16:37:41 +00:00  
				
					
						
							
							
								 
						
							
							
								c23a8c7833 
								
							
								 
							
						 
						
							
							
								
								Ensure keys to RoomStreamChangeCache are ints  
							
							
							
						 
						
							2016-01-28 15:55:26 +00:00  
				
					
						
							
							
								 
						
							
							
								e1941442d4 
								
							
								 
							
						 
						
							
							
								
								Invalidate caches properly. Remove unused arg  
							
							
							
						 
						
							2016-01-28 15:02:41 +00:00  
				
					
						
							
							
								 
						
							
							
								4e7948b47a 
								
							
								 
							
						 
						
							
							
								
								Allow paginating backwards from stream token  
							
							
							
						 
						
							2016-01-28 11:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								ba8931829b 
								
							
								 
							
						 
						
							
							
								
								Return correct type of token  
							
							
							
						 
						
							2016-01-28 11:34:17 +00:00  
				
					
						
							
							
								 
						
							
							
								e7febf4fbb 
								
							
								 
							
						 
						
							
							
								
								PEP8  
							
							
							
						 
						
							2016-01-27 17:33:27 +00:00  
				
					
						
							
							
								 
						
							
							
								aca3193efb 
								
							
								 
							
						 
						
							
							
								
								Use the same path for incremental with gap or without gap  
							
							
							
						 
						
							2016-01-27 17:33:27 +00:00  
				
					
						
							
							
								 
						
							
							
								b97f6626b6 
								
							
								 
							
						 
						
							
							
								
								Add cache to room stream  
							
							
							
						 
						
							2016-01-27 17:33:26 +00:00  
				
					
						
							
							
								 
						
							
							
								87f9477b10 
								
							
								 
							
						 
						
							
							
								
								Add a Homeserver.setup method.  
							
							... 
							
							
							
							This is for setting up dependencies that require work on startup. This
is useful for the DataStore that wants to read a bunch from the database
before initiliazing. 
							
						 
						
							2016-01-26 15:51:06 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								ca2f90742d 
								
							
								 
							
						 
						
							
							
								
								Open up /events to anonymous users for room events only  
							
							... 
							
							
							
							Squash-merge of PR #345  from daniel/anonymousevents 
							
						 
						
							2015-11-05 14:32:26 +00:00  
				
					
						
							
							
								 
						
							
							
								771ca56c88 
								
							
								 
							
						 
						
							
							
								
								Remove more unused parameters  
							
							
							
						 
						
							2015-11-02 15:31:57 +00:00  
				
					
						
							
							
								 
						
							
							
								56dbcd1524 
								
							
								 
							
						 
						
							
							
								
								Docs  
							
							
							
						 
						
							2015-10-28 14:05:50 +00:00  
				
					
						
							
							
								 
						
							
							
								5cb298c934 
								
							
								 
							
						 
						
							
							
								
								Add room context api  
							
							
							
						 
						
							2015-10-28 13:45:56 +00:00  
				
					
						
							
							
								 
						
							
							
								09cb5c7d33 
								
							
								 
							
						 
						
							
							
								
								Allow users that have left a room to get the messages that happend in the room before they left  
							
							
							
						 
						
							2015-09-09 17:31:09 +01:00  
				
					
						
							
							
								 
						
							
							
								3c166a24c5 
								
							
								 
							
						 
						
							
							
								
								Remove undocumented and unimplemented 'feedback' parameter from the Client-Server API  
							
							
							
						 
						
							2015-09-09 16:05:09 +01:00  
				
					
						
							
							
								 
						
							
							
								89ae0166de 
								
							
								 
							
						 
						
							
							
								
								Allow room initialSync for users that have left the room, returning a snapshot of how the room was when they left it  
							
							
							
						 
						
							2015-09-09 13:25:22 +01:00