1ee3d26432 
								
							
								 
							
						 
						
							
							
								
								synapse/storage/_base.py:_simple_selectupdate_one was unused  
							
							
							
						 
						
							2015-09-23 10:30:03 +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  
				
					
						
							
							
								 
						
							
							
								a9d8bd95e7 
								
							
								 
							
						 
						
							
							
								
								Stop looking up "admin", which we never read  
							
							
							
						 
						
							2015-08-25 16:29:39 +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  
				
					
						
							
							
								 
						
							
							
								13a6517d89 
								
							
								 
							
						 
						
							
							
								
								s/by_token/by_access_token/g  
							
							... 
							
							
							
							We're about to have two kinds of token, access and refresh 
							
						 
						
							2015-08-20 16:01:29 +01:00  
				
					
						
							
							
								 
						
							
							
								2df8dd9b37 
								
							
								 
							
						 
						
							
							
								
								Move all the caches into their own package, synapse.util.caches  
							
							
							
						 
						
							2015-08-11 18:00:59 +01:00  
				
					
						
							
							
								 
						
							
							
								b8e386db59 
								
							
								 
							
						 
						
							
							
								
								Change Cache to not use *args in its interface  
							
							
							
						 
						
							2015-08-07 11:52:21 +01:00  
				
					
						
							
							
								 
						
							
							
								7eea3e356f 
								
							
								 
							
						 
						
							
							
								
								Make @cached cache deferreds rather than the deferreds' values  
							
							
							
						 
						
							2015-08-06 13:33:34 +01:00  
				
					
						
							
							
								 
						
							
							
								d8866d7277 
								
							
								 
							
						 
						
							
							
								
								Caches should be bound to instances.  
							
							... 
							
							
							
							Before, caches were global and so different instances of the stores
would share caches. This caused problems in the unit tests. 
							
						 
						
							2015-06-03 14:45:17 +01:00  
				
					
						
							
							
								 
						
							
							
								a2c4f3f150 
								
							
								 
							
						 
						
							
							
								
								Fix daedlock  
							
							
							
						 
						
							2015-05-15 10:54:04 +01:00  
				
					
						
							
							
								 
						
							
							
								43c2e8deae 
								
							
								 
							
						 
						
							
							
								
								Add support for using executemany  
							
							
							
						 
						
							2015-05-05 15:13:25 +01:00  
				
					
						
							
							
								 
						
							
							
								22d7a59306 
								
							
								 
							
						 
						
							
							
								
								Fix tests after commit 9a0579  
							
							
							
						 
						
							2015-04-08 16:57:14 +01:00  
				
					
						
							
							
								 
						
							
							
								4fe95094d1 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into mysql  
							
							
							
						 
						
							2015-04-07 18:05:39 +01:00  
				
					
						
							
							
								 
						
							
							
								9236136f3a 
								
							
								 
							
						 
						
							
							
								
								Make work in both Maria and SQLite. Fix tests  
							
							
							
						 
						
							2015-04-01 14:12:33 +01:00  
				
					
						
							
							
								 
						
							
							
								cf1fa59f4b 
								
							
								 
							
						 
						
							
							
								
								Use a sender localpart instead of a user ID.  
							
							... 
							
							
							
							Form the user ID at runtime instead, This gives less room for error in AS
config files since they cannot specify the domain of another HS. 
							
						 
						
							2015-03-31 13:48:03 +01:00  
				
					
						
							
							
								 
						
							
							
								c217504949 
								
							
								 
							
						 
						
							
							
								
								Edit SQL schema to use string IDs not ints. Use token as ID. Update tests.  
							
							
							
						 
						
							2015-03-31 12:07:56 +01:00  
				
					
						
							
							
								 
						
							
							
								b59aa74556 
								
							
								 
							
						 
						
							
							
								
								Fix tests and missing returns on deferreds.  
							
							
							
						 
						
							2015-03-31 11:35:45 +01:00  
				
					
						
							
							
								 
						
							
							
								d33ae65efc 
								
							
								 
							
						 
						
							
							
								
								Remove more reg/unreg methods. Read config not database for cache.  
							
							
							
						 
						
							2015-03-31 11:00:00 +01:00  
				
					
						
							
							
								 
						
							
							
								4edcbcee3b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into application-services-txn-reliability  
							
							... 
							
							
							
							Conflicts:
	synapse/storage/__init__.py 
							
						 
						
							2015-03-26 10:07:59 +00:00  
				
					
						
							
							
								 
						
							
							
								9ba6487b3f 
								
							
								 
							
						 
						
							
							
								
								Allow a choice of LRU behaviour for Cache() by using LruCache() or OrderedDict()  
							
							
							
						 
						
							2015-03-25 19:05:34 +00:00  
				
					
						
							
							
								 
						
							
							
								7ab9f91a60 
								
							
								 
							
						 
						
							
							
								
								Unit-test that Cache() key eviction is ordered  
							
							
							
						 
						
							2015-03-25 18:50:43 +00:00  
				
					
						
							
							
								 
						
							
							
								0f86312c4c 
								
							
								 
							
						 
						
							
							
								
								Pull out the cache logic from the @cached wrapper into its own class we can reuse  
							
							
							
						 
						
							2015-03-20 18:25:42 +00:00  
				
					
						
							
							
								 
						
							
							
								7e282a53a5 
								
							
								 
							
						 
						
							
							
								
								Tidy up _simple_... methods  
							
							
							
						 
						
							2015-03-20 15:05:10 +00:00  
				
					
						
							
							
								 
						
							
							
								b98cd03193 
								
							
								 
							
						 
						
							
							
								
								Use event IDs instead of dumping event content in the txns table.  
							
							
							
						 
						
							2015-03-09 17:25:20 +00:00  
				
					
						
							
							
								 
						
							
							
								0a60bbf4fa 
								
							
								 
							
						 
						
							
							
								
								Finish appservice txn storage impl and tests.  
							
							
							
						 
						
							2015-03-09 15:53:03 +00:00  
				
					
						
							
							
								 
						
							
							
								1ead1caa18 
								
							
								 
							
						 
						
							
							
								
								Implement create_appservice_txn with tests.  
							
							
							
						 
						
							2015-03-09 13:54:20 +00:00  
				
					
						
							
							
								 
						
							
							
								1c2dcf762a 
								
							
								 
							
						 
						
							
							
								
								Partially implement txn store methods with tests.  
							
							
							
						 
						
							2015-03-09 13:10:31 +00:00  
				
					
						
							
							
								 
						
							
							
								de190e49d5 
								
							
								 
							
						 
						
							
							
								
								Add more unit tests for exclusive namespaces.  
							
							
							
						 
						
							2015-02-27 11:51:06 +00:00  
				
					
						
							
							
								 
						
							
							
								127efeeb68 
								
							
								 
							
						 
						
							
							
								
								Update unit tests to use new format.  
							
							
							
						 
						
							2015-02-27 11:10:48 +00:00  
				
					
						
							
							
								 
						
							
							
								f53fcbce97 
								
							
								 
							
						 
						
							
							
								
								Use cache.pop() instead of a separate membership test + del []  
							
							
							
						 
						
							2015-02-23 18:30:45 +00:00  
				
					
						
							
							
								 
						
							
							
								e76d485e29 
								
							
								 
							
						 
						
							
							
								
								Allow @cached-wrapped functions to have a prefill method for setting entries  
							
							
							
						 
						
							2015-02-23 15:41:54 +00:00  
				
					
						
							
							
								 
						
							
							
								ebc3db295b 
								
							
								 
							
						 
						
							
							
								
								Take named arguments to @cached() decorator, add a 'max_entries' limit  
							
							
							
						 
						
							2015-02-19 18:36:02 +00:00  
				
					
						
							
							
								 
						
							
							
								cb43fbeeb4 
								
							
								 
							
						 
						
							
							
								
								Fix tests which broke when event caching was introduced.  
							
							
							
						 
						
							2015-02-11 16:46:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f2fdcb7c4b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' into application-services  
							
							
							
						 
						
							2015-02-11 16:43:26 +00:00  
				
					
						
							
							
								 
						
							
							
								f5a70e0d2e 
								
							
								 
							
						 
						
							
							
								
								Add a cache for get_event  
							
							
							
						 
						
							2015-02-11 15:01:15 +00:00  
				
					
						
							
							
								 
						
							
							
								896253e085 
								
							
								 
							
						 
						
							
							
								
								Factor out some of the common homeserver setup code into a  
							
							... 
							
							
							
							setup_test_homeserver function in utils. 
							
						 
						
							2015-02-11 11:37:30 +00:00  
				
					
						
							
							
								 
						
							
							
								27091f146a 
								
							
								 
							
						 
						
							
							
								
								Add hs_token column and generate a different token f.e application service.  
							
							
							
						 
						
							2015-02-05 10:08:12 +00:00  
				
					
						
							
							
								 
						
							
							
								89f2e8fbdf 
								
							
								 
							
						 
						
							
							
								
								Fix bug in store defer. Add more unit tests.  
							
							
							
						 
						
							2015-02-04 15:21:03 +00:00  
				
					
						
							
							
								 
						
							
							
								388581e087 
								
							
								 
							
						 
						
							
							
								
								Extract the id token of the token when authing users, include the token and device_id in the internal meta data for the event along with the transaction id when sending events  
							
							
							
						 
						
							2015-01-28 16:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								ada711504e 
								
							
								 
							
						 
						
							
							
								
								Replace hs.parse_roomalias with RoomAlias.from_string  
							
							
							
						 
						
							2015-01-23 13:21:58 +00:00  
				
					
						
							
							
								 
						
							
							
								1c06c48ce2 
								
							
								 
							
						 
						
							
							
								
								Replace hs.parse_roomid with RoomID.from_string  
							
							
							
						 
						
							2015-01-23 11:55:12 +00:00  
				
					
						
							
							
								 
						
							
							
								5759bec43c 
								
							
								 
							
						 
						
							
							
								
								Replace hs.parse_userid with UserID.from_string  
							
							
							
						 
						
							2015-01-23 11:47:15 +00:00  
				
					
						
							
							
								 
						
							
							
								16bfabb9c5 
								
							
								 
							
						 
						
							
							
								
								Fix manifest. Ignore contrib and docs directories when checking manifest against source control.  
							
							
							
						 
						
							2015-01-22 14:32:51 +00:00  
				
					
						
							
							
								 
						
							
							
								3891597eb3 
								
							
								 
							
						 
						
							
							
								
								Remove unused functions  
							
							
							
						 
						
							2015-01-13 15:57:26 +00:00  
				
					
						
							
							
								 
						
							
							
								3c77d13aa5 
								
							
								 
							
						 
						
							
							
								
								Kill off synapse.api.events.*  
							
							
							
						 
						
							2014-12-16 11:29:05 +00:00  
				
					
						
							
							
								 
						
							
							
								9191292b0f 
								
							
								 
							
						 
						
							
							
								
								Fix prev_content  
							
							
							
						 
						
							2014-12-11 15:16:55 +00:00  
				
					
						
							
							
								 
						
							
							
								e72b16f9a3 
								
							
								 
							
						 
						
							
							
								
								Fix redaction tests  
							
							
							
						 
						
							2014-12-11 13:38:52 +00:00  
				
					
						
							
							
								 
						
							
							
								8cdebce470 
								
							
								 
							
						 
						
							
							
								
								Fix redactions. Fix 'age' key  
							
							
							
						 
						
							2014-12-11 13:25:19 +00:00  
				
					
						
							
							
								 
						
							
							
								4d6af0dde3 
								
							
								 
							
						 
						
							
							
								
								Fix some tests  
							
							
							
						 
						
							2014-12-10 18:00:57 +00:00