b4796a62ee 
								
							
								 
							
						 
						
							
							
								
								Add unit test  
							
							
							
						 
						
							2016-02-18 11:52:33 +00:00  
				
					
						
							
							
								 
						
							
							
								9da9826b85 
								
							
								 
							
						 
						
							
							
								
								Remove old tests.  
							
							
							
						 
						
							2016-02-18 10:46:16 +00:00  
				
					
						
							
							
								 
						
							
							
								e5999bfb1a 
								
							
								 
							
						 
						
							
							
								
								Initial cut  
							
							
							
						 
						
							2016-02-17 15:40:50 +00:00  
				
					
						
							
							
								 
						
							
							
								9e7900da1e 
								
							
								 
							
						 
						
							
							
								
								Add wheeltimer impl  
							
							
							
						 
						
							2016-02-17 14:29:28 +00:00  
				
					
						
							
							
								 
						
							
							
								e557dc80b8 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #566  from matrix-org/erikj/logcontext  
							
							... 
							
							
							
							Don't bother copying records on parent context 
							
						 
						
							2016-02-10 11:41:45 +00:00  
				
					
						
							
							
								 
						
							
							
								78a5482267 
								
							
								 
							
						 
						
							
							
								
								Typo  
							
							
							
						 
						
							2016-02-09 16:23:11 +00:00  
				
					
						
							
							
								 
						
							
							
								e664e9737c 
								
							
								 
							
						 
						
							
							
								
								Fix test  
							
							
							
						 
						
							2016-02-09 14:57:43 +00:00  
				
					
						
							
							
								 
						
							
							
								13ba8d878c 
								
							
								 
							
						 
						
							
							
								
								Fix test  
							
							
							
						 
						
							2016-02-09 14:55:21 +00:00  
				
					
						
							
							
								 
						
							
							
								6a9f1209df 
								
							
								 
							
						 
						
							
							
								
								Error if macaroon key is missing from config  
							
							... 
							
							
							
							Currently we store all access tokens in the DB, and fall back to that
check if we can't validate the macaroon, so our fallback works here, but
for guests, their macaroons don't get persisted, so we don't get to
find them in the database. Each restart, we generate a new ephemeral
key, so guests lose access after each server restart.
I tried to fix up the config stuff to be less insane, but gave up, so
instead I bolt on yet another piece of custom one-off insanity.
Also, add some basic tests for config generation and loading. 
							
						 
						
							2016-02-05 01:58:23 +00:00  
				
					
						
							
							
								 
						
							
							
								66bb255fcd 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #556  from matrix-org/daniel/config  
							
							... 
							
							
							
							Rename config field to reflect yaml name 
							
						 
						
							2016-02-03 14:55:54 +00:00  
				
					
						
							
							
								 
						
							
							
								5054806ec1 
								
							
								 
							
						 
						
							
							
								
								Rename config field to reflect yaml name  
							
							
							
						 
						
							2016-02-03 14:42:01 +00:00  
				
					
						
							
							
								 
						
							
							
								f8aae79a72 
								
							
								 
							
						 
						
							
							
								
								Simplify get_rooms  
							
							
							
						 
						
							2016-02-03 13:24:35 +00:00  
				
					
						
							
							
								 
						
							
							
								f2d5ff5bf2 
								
							
								 
							
						 
						
							
							
								
								Fix the mock homserver used in the tests  
							
							
							
						 
						
							2016-01-29 14:53:14 +00:00  
				
					
						
							
							
								 
						
							
							
								b18114e19e 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #536  from matrix-org/erikj/sync  
							
							... 
							
							
							
							Make /sync "better". 
							
						 
						
							2016-01-29 13:04:51 +00:00  
				
					
						
							
							
								 
						
							
							
								02a9c3be6c 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #538  from matrix-org/erikj/fix_lru_cache  
							
							... 
							
							
							
							Fix LruCache. Make TreeCache track its own size. 
							
						 
						
							2016-01-29 11:53:55 +00:00  
				
					
						
							
							
								 
						
							
							
								4fce59f274 
								
							
								 
							
						 
						
							
							
								
								Add tests  
							
							
							
						 
						
							2016-01-29 11:33:11 +00:00  
				
					
						
							
							
								 
						
							
							
								35981c8b71 
								
							
								 
							
						 
						
							
							
								
								Fix test  
							
							
							
						 
						
							2016-01-28 17:20:05 +00:00  
				
					
						
							
							
								 
						
							
							
								167d1df699 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #534  from matrix-org/erikj/setup  
							
							... 
							
							
							
							Add a Homeserver.setup method 
							
						 
						
							2016-01-28 14:45:36 +00:00  
				
					
						
							
							
								 
						
							
							
								4e7948b47a 
								
							
								 
							
						 
						
							
							
								
								Allow paginating backwards from stream token  
							
							
							
						 
						
							2016-01-28 11:52:34 +00:00  
				
					
						
							
							
								 
						
							
							
								61eaa6ec64 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync  
							
							
							
						 
						
							2016-01-28 10:50:57 +00:00  
				
					
						
							
							
								 
						
							
							
								e26390ca46 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #535  from matrix-org/rav/paginate_from_stream_token  
							
							... 
							
							
							
							Make it possible to paginate forwards from stream tokens 
							
						 
						
							2016-01-28 09:49:46 +00:00  
				
					
						
							
							
								 
						
							
							
								5cba88ea7c 
								
							
								 
							
						 
						
							
							
								
								Make it possible to paginate forwards from stream tokens  
							
							... 
							
							
							
							In order that we can fill the gap after a /sync, make it possible to paginate
forwards from a stream token. 
							
						 
						
							2016-01-27 17:42:45 +00:00  
				
					
						
							
							
								 
						
							
							
								0487c9441f 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2016-01-27 17:33:13 +00:00  
				
					
						
							
							
								 
						
							
							
								9959d9ece8 
								
							
								 
							
						 
						
							
							
								
								Remove redundated BaseHomeServer  
							
							
							
						 
						
							2016-01-26 13:52:29 +00:00  
				
					
						
							
							
								 
						
							
							
								8c6012a4af 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2016-01-25 13:12:35 +00:00  
				
					
						
							
							
								 
						
							
							
								88baa3865e 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'develop' of github.com:matrix-org/synapse into erikj/sync  
							
							
							
						 
						
							2016-01-22 15:57:12 +00:00  
				
					
						
							
							
								 
						
							
							
								d552861346 
								
							
								 
							
						 
						
							
							
								
								Revert all the bits changing keys of eeverything that used LRUCaches to tuples  
							
							
							
						 
						
							2016-01-22 12:18:14 +00:00  
				
					
						
							
							
								 
						
							
							
								10f76dc5da 
								
							
								 
							
						 
						
							
							
								
								Make LRU cache not default to treecache & add options to use it  
							
							
							
						 
						
							2016-01-22 12:10:33 +00:00  
				
					
						
							
							
								 
						
							
							
								31a051b677 
								
							
								 
							
						 
						
							
							
								
								Test treecache directly  
							
							
							
						 
						
							2016-01-22 11:22:00 +00:00  
				
					
						
							
							
								 
						
							
							
								8f9c74e9f1 
								
							
								 
							
						 
						
							
							
								
								Fix tests  
							
							
							
						 
						
							2016-01-22 10:48:27 +00:00  
				
					
						
							
							
								 
						
							
							
								4efcaa43c8 
								
							
								 
							
						 
						
							
							
								
								Add tests for treecache directly and test del_multi at the LruCache level too.  
							
							
							
						 
						
							2016-01-22 10:37:37 +00:00  
				
					
						
							
							
								 
						
							
							
								f1f8122120 
								
							
								 
							
						 
						
							
							
								
								Change LRUCache to be tree-based so we can delete subtrees.  
							
							
							
						 
						
							2016-01-21 19:16:25 +00:00  
				
					
						
							
							
								 
						
							
							
								191070123d 
								
							
								 
							
						 
						
							
							
								
								Cache dns lookups, and use the cache if we fail to lookup servers later  
							
							
							
						 
						
							2016-01-20 11:34:09 +00:00  
				
					
						
							
							
								 
						
							
							
								2c176e02ae 
								
							
								 
							
						 
						
							
							
								
								Make unit tests work  
							
							
							
						 
						
							2016-01-18 14:48:50 +00:00  
				
					
						
							
							
								 
						
							
							
								ac5a4477ad 
								
							
								 
							
						 
						
							
							
								
								Require unbanning before other membership changes  
							
							
							
						 
						
							2016-01-15 16:27:26 +00:00  
				
					
						
							
							
								 
						
							
							
								2680043bc6 
								
							
								 
							
						 
						
							
							
								
								Require ID and as_token be unique for ASs  
							
							... 
							
							
							
							Defaults ID to as_token if not specified. This will change
when IDs are fully supported. 
							
						 
						
							2016-01-14 14:34:01 +00:00  
				
					
						
							
							
								 
						
							
							
								c0a279e808 
								
							
								 
							
						 
						
							
							
								
								Delete the table objects from TransactionStore  
							
							
							
						 
						
							2016-01-13 11:15:20 +00:00  
				
					
						
							
							
								 
						
							
							
								42aa1f3f33 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #478  from matrix-org/daniel/userobject  
							
							... 
							
							
							
							Introduce a User object
I'm sick of passing around more and more things as tuple items around
the whole world, and needing to edit every call site every time there is
more information about a user. So pass them around together as an
object.
This object has incredibly poorly named fields because we have a
convention that `user` indicates a UserID object, and `user_id`
indicates a string. I tried to clean up the whole repo to fix this, but
gave up. So instead, I introduce a second convention. A user_object is a
User, and a user_id_object is a UserId. I may have cried a little bit. 
							
						 
						
							2016-01-11 17:50:22 +00:00  
				
					
						
							
							
								 
						
							
							
								2110e35fd6 
								
							
								 
							
						 
						
							
							
								
								Introduce a Requester object  
							
							... 
							
							
							
							This tracks data about the entity which made the request. This is
instead of passing around a tuple, which requires call-site
modifications every time a new piece of optional context is passed
around.
I tried to introduce a User object. I gave up. 
							
						 
						
							2016-01-11 17:48:45 +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  
				
					
						
							
							
								 
						
							
							
								0e48f7f245 
								
							
								 
							
						 
						
							
							
								
								fix tests  
							
							
							
						 
						
							2016-01-06 16:46:41 +00:00  
				
					
						
							
							
								 
						
							
							
								eb03625626 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							
							
						 
						
							2016-01-05 18:39:50 +00:00  
				
					
						
							
							
								 
						
							
							
								cfd07aafff 
								
							
								 
							
						 
						
							
							
								
								Allow guests to upgrade their accounts  
							
							
							
						 
						
							2016-01-05 18:01:18 +00:00  
				
					
						
							
							
								 
						
							
							
								92a1e74b20 
								
							
								 
							
						 
						
							
							
								
								fix tests  
							
							
							
						 
						
							2016-01-04 14:17:35 +00:00  
				
					
						
							
							
								 
						
							
							
								928c575c6f 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/develop' into store_event_actions  
							
							
							
						 
						
							2016-01-04 13:39:51 +00:00  
				
					
						
							
							
								 
						
							
							
								7fa71e3267 
								
							
								 
							
						 
						
							
							
								
								Add a unit test for the snapshot cache  
							
							
							
						 
						
							2015-12-23 11:48:03 +00:00  
				
					
						
							
							
								 
						
							
							
								d79e90f078 
								
							
								 
							
						 
						
							
							
								
								Add mocks to make tests work again  
							
							
							
						 
						
							2015-12-22 17:56:56 +00:00  
				
					
						
							
							
								 
						
							
							
								d547afeae0 
								
							
								 
							
						 
						
							
							
								
								Merge remote-tracking branch 'origin/master' into develop  
							
							
							
						 
						
							2015-12-07 13:13:43 +00:00  
				
					
						
							
							
								 
						
							
							
								4013216fcc 
								
							
								 
							
						 
						
							
							
								
								Fix mock import in tests.  
							
							... 
							
							
							
							For some reason, one test imports Mock class from mock.mock
rather than from mock.
This change fixes this error.
Signed-off-by: Oleg Girko <ol@infoserver.lv> 
							
						 
						
							2015-12-06 20:50:11 +00:00