a1e0d316ea 
								
							
								 
							
						 
						
							
							
								
								Move _get_cache_dict into the SQLBaseStore  
							
							
							
						 
						
							2016-04-06 13:05:19 +01:00  
				
					
						
							
							
								 
						
							
							
								df727f2126 
								
							
								 
							
						 
						
							
							
								
								Fix stuck invites  
							
							... 
							
							
							
							If rejecting a remote invite fails with an error response don't fail
the entire request; instead mark the invite as locally rejected.
This fixes the bug where users can get stuck invites which they can
neither accept nor reject. 
							
						 
						
							2016-04-05 11:13:24 +01:00  
				
					
						
							
							
								 
						
							
							
								a2866e2e6a 
								
							
								 
							
						 
						
							
							
								
								Rename direction to step, apply checks consistently  
							
							
							
						 
						
							2016-04-01 13:50:54 +01:00  
				
					
						
							
							
								 
						
							
							
								e36bfbab38 
								
							
								 
							
						 
						
							
							
								
								Use a stream id generator for backfilled ids  
							
							
							
						 
						
							2016-04-01 13:29:05 +01:00  
				
					
						
							
							
								 
						
							
							
								1e25f62ee6 
								
							
								 
							
						 
						
							
							
								
								Use a stream id generator to assign state group ids  
							
							
							
						 
						
							2016-03-30 12:55:02 +01:00  
				
					
						
							
							
								 
						
							
							
								b6e8420aee 
								
							
								 
							
						 
						
							
							
								
								Add replication stream for pushers  
							
							
							
						 
						
							2016-03-15 17:33:10 +00:00  
				
					
						
							
							
								 
						
							
							
								7076082ae6 
								
							
								 
							
						 
						
							
							
								
								Fix relative imports so they work in both py3 and py27  
							
							
							
						 
						
							2016-03-08 11:45:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9848b54cac 
								
							
								 
							
						 
						
							
							
								
								Prefill from the correct stream  
							
							
							
						 
						
							2016-03-04 16:20:22 +00:00  
				
					
						
							
							
								 
						
							
							
								deda48068c 
								
							
								 
							
						 
						
							
							
								
								prefill the push rules stream change cache  
							
							
							
						 
						
							2016-03-04 16:19:42 +00:00  
				
					
						
							
							
								 
						
							
							
								1b4f4a936f 
								
							
								 
							
						 
						
							
							
								
								Hook up the push rules stream to account_data in /sync  
							
							
							
						 
						
							2016-03-04 14:44:01 +00:00  
				
					
						
							
							
								 
						
							
							
								a1cf9e3bf3 
								
							
								 
							
						 
						
							
							
								
								Add a stream for push rule updates  
							
							
							
						 
						
							2016-03-01 18:16:37 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								e6c5e3f28a 
								
							
								 
							
						 
						
							
							
								
								Close cursor  
							
							
							
						 
						
							2016-02-18 16:39:28 +00:00  
				
					
						
							
							
								 
						
							
							
								112283e230 
								
							
								 
							
						 
						
							
							
								
								Prefix TS fields with _ts  
							
							
							
						 
						
							2016-02-18 10:11:43 +00:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								d83d004ccd 
								
							
								 
							
						 
						
							
							
								
								Fix flake8 warnings for new flake8  
							
							
							
						 
						
							2016-02-02 17:18:50 +00:00  
				
					
						
							
							
								 
						
							
							
								25c311eaf6 
								
							
								 
							
						 
						
							
							
								
								Cache get_room_changes_for_user  
							
							
							
						 
						
							2016-01-29 16:52:48 +00:00  
				
					
						
							
							
								 
						
							
							
								8da95b6f1b 
								
							
								 
							
						 
						
							
							
								
								Comment. Remove superfluous order by  
							
							
							
						 
						
							2016-01-29 15:39:17 +00:00  
				
					
						
							
							
								 
						
							
							
								b5dbced938 
								
							
								 
							
						 
						
							
							
								
								Don't prefill account data  
							
							
							
						 
						
							2016-01-29 14:53:59 +00:00  
				
					
						
							
							
								 
						
							
							
								3d60686c0c 
								
							
								 
							
						 
						
							
							
								
								Actually use cache  
							
							
							
						 
						
							2016-01-29 14:49:11 +00:00  
				
					
						
							
							
								 
						
							
							
								45488e0ffa 
								
							
								 
							
						 
						
							
							
								
								Max is not a function  
							
							
							
						 
						
							2016-01-29 14:42:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f67d60496a 
								
							
								 
							
						 
						
							
							
								
								Convert param style  
							
							
							
						 
						
							2016-01-29 14:41:16 +00:00  
				
					
						
							
							
								 
						
							
							
								18579534ea 
								
							
								 
							
						 
						
							
							
								
								Prefill stream change caches  
							
							
							
						 
						
							2016-01-29 14:37:59 +00:00  
				
					
						
							
							
								 
						
							
							
								7ed2bbeb11 
								
							
								 
							
						 
						
							
							
								
								Clean up a bit. Add comment  
							
							
							
						 
						
							2016-01-28 14:32:05 +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  
				
					
						
							
							
								 
						
							
							
								c232780081 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #456  from matrix-org/store_event_actions  
							
							... 
							
							
							
							Send unread notification counts 
							
						 
						
							2016-01-08 14:47:15 +00:00  
				
					
						
							
							
								 
						
							
							
								6c28ac260c 
								
							
								 
							
						 
						
							
							
								
								copyrights  
							
							
							
						 
						
							2016-01-07 04:26:29 +00:00  
				
					
						
							
							
								 
						
							
							
								c914d67cda 
								
							
								 
							
						 
						
							
							
								
								Rename event-actions to event_push_actions as per PR request  
							
							
							
						 
						
							2016-01-04 14:05:37 +00:00  
				
					
						
							
							
								 
						
							
							
								aa667ee396 
								
							
								 
							
						 
						
							
							
								
								Save event actions to the db  
							
							
							
						 
						
							2015-12-10 17:51:15 +00:00  
				
					
						
							
							
								 
						
							
							
								95f30ecd1f 
								
							
								 
							
						 
						
							
							
								
								Add API for setting account_data globaly or on a per room basis  
							
							
							
						 
						
							2015-12-01 18:41:32 +00:00  
				
					
						
							
							
								 
						
							
							
								892e70ec84 
								
							
								 
							
						 
						
							
							
								
								Add APIs for adding and removing tags from rooms  
							
							
							
						 
						
							2015-10-28 16:06:57 +00:00  
				
					
						
							
							
								 
						
							
							
								f9340ea0d5 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/store_engine' into erikj/search  
							
							
							
						 
						
							2015-10-13 13:29:02 +01:00  
				
					
						
							
							
								 
						
							
							
								ec398af41c 
								
							
								 
							
						 
						
							
							
								
								Expose error more nicely  
							
							
							
						 
						
							2015-10-13 11:43:43 +01:00  
				
					
						
							
							
								 
						
							
							
								40b6a5aad1 
								
							
								 
							
						 
						
							
							
								
								Split out the schema preparation and update logic into its own module  
							
							
							
						 
						
							2015-10-13 11:38:48 +01:00  
				
					
						
							
							
								 
						
							
							
								c85c912562 
								
							
								 
							
						 
						
							
							
								
								Add basic full text search impl.  
							
							
							
						 
						
							2015-10-09 15:48:31 +01:00  
				
					
						
							
							
								 
						
							
							
								6d59ffe1ce 
								
							
								 
							
						 
						
							
							
								
								Add some docstrings  
							
							
							
						 
						
							2015-09-22 13:47:40 +01:00  
				
					
						
							
							
								 
						
							
							
								7213588083 
								
							
								 
							
						 
						
							
							
								
								Implement configurable stats reporting  
							
							... 
							
							
							
							SYN-287
This requires that HS owners either opt in or out of stats reporting.
When --generate-config is passed, --report-stats must be specified
If an already-generated config is used, and doesn't have the
report_stats key, it is requested to be set. 
							
						 
						
							2015-09-22 12:57:40 +01:00  
				
					
						
							
							
								 
						
							
							
								a0b181bd17 
								
							
								 
							
						 
						
							
							
								
								Remove completely unused concepts from codebase  
							
							... 
							
							
							
							Removes device_id and ClientInfo
device_id is never actually written, and the matrix.org DB has no
non-null entries for it. Right now, it's just cluttering up code.
This doesn't remove the columns from the database, because that's
fiddly. 
							
						 
						
							2015-08-25 16:23:06 +01:00  
				
					
						
							
							
								 
						
							
							
								cecbd636e9 
								
							
								 
							
						 
						
							
							
								
								/tokenrefresh POST endpoint  
							
							... 
							
							
							
							This allows refresh tokens to be exchanged for (access_token,
refresh_token).
It also starts issuing them on login, though no clients currently
interpret them. 
							
						 
						
							2015-08-20 16:21:35 +01:00  
				
					
						
							
							
								 
						
							
							
								8f4165628b 
								
							
								 
							
						 
						
							
							
								
								Add index receipts_linearized_room_stream  
							
							
							
						 
						
							2015-08-17 14:43:54 +01:00  
				
					
						
							
							
								 
						
							
							
								7dec0b2bee 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/dictionary_cache  
							
							
							
						 
						
							2015-08-07 19:28:39 +01:00  
				
					
						
							
							
								 
						
							
							
								0db40d3e93 
								
							
								 
							
						 
						
							
							
								
								Don't complain about extra .pyc files we find while hunting for database schemas  
							
							
							
						 
						
							2015-08-07 17:22:11 +01:00  
				
					
						
							
							
								 
						
							
							
								b8e386db59 
								
							
								 
							
						 
						
							
							
								
								Change Cache to not use *args in its interface  
							
							
							
						 
						
							2015-08-07 11:52:21 +01:00  
				
					
						
							
							
								 
						
							
							
								5989637f37 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/receipts  
							
							
							
						 
						
							2015-07-13 13:50:57 +01:00  
				
					
						
							
							
								 
						
							
							
								716e426933 
								
							
								 
							
						 
						
							
							
								
								Fix various typos  
							
							
							
						 
						
							2015-07-07 10:55:31 +01:00  
				
					
						
							
							
								 
						
							
							
								b5770f8947 
								
							
								 
							
						 
						
							
							
								
								Add store for client end to end keys  
							
							
							
						 
						
							2015-07-06 18:46:47 +01:00  
				
					
						
							
							
								 
						
							
							
								901f56fa63 
								
							
								 
							
						 
						
							
							
								
								Add tables for receipts  
							
							
							
						 
						
							2015-06-30 15:29:47 +01:00  
				
					
						
							
							
								 
						
							
							
								1e365e88bd 
								
							
								 
							
						 
						
							
							
								
								Bump schema version  
							
							
							
						 
						
							2015-06-11 15:50:39 +01:00  
				
					
						
							
							
								 
						
							
							
								63a7b3ad1e 
								
							
								 
							
						 
						
							
							
								
								Add script to (re)convert the pushers table to changing the unique key. Also give the python db upgrade scripts the database engine so they can convert parameter strings, and add *args **kwargs to the upgrade function so we can add more args in future and previous scripts will ignore them.  
							
							
							
						 
						
							2015-06-04 16:16:01 +01:00  
				
					
						
							
							
								 
						
							
							
								4f1d984e56 
								
							
								 
							
						 
						
							
							
								
								Add index on events  
							
							
							
						 
						
							2015-05-13 17:22:26 +01:00