|  Kegan Dougal | 4edcbcee3b | Merge branch 'develop' into application-services-txn-reliability Conflicts:
	synapse/storage/__init__.py | 2015-03-26 10:07:59 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 9ba6487b3f | Allow a choice of LRU behaviour for Cache() by using LruCache() or OrderedDict() | 2015-03-25 19:05:34 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | d6b3ea75d4 | Implement the 'key in dict' test for LruCache() | 2015-03-25 19:04:59 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | ed008e85a8 | Reduce activity timer granularity to avoid too many quick updates (SYN-247) | 2015-03-23 17:25:50 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 72d8406409 | Put a cache on get_aliases_for_room | 2015-03-20 19:21:13 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | a63b4f7101 | Remember the 'last seen' time for a given user/IP/device combination and only bother INSERTing another if it's stale | 2015-03-20 18:25:49 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 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 | 
				
					
						|  Paul "LeoNerd" Evans | b1022ed8b5 | func(*EXPR) is valid Python syntax, really... | 2015-03-20 17:47:45 +00:00 | 
				
					
						|  Erik Johnston | 80cd08c190 | PEP8 | 2015-03-20 16:03:25 +00:00 | 
				
					
						|  Erik Johnston | 9517f4da4d | Merge branch 'develop' of github.com:matrix-org/synapse into store_rearrangement | 2015-03-20 16:02:47 +00:00 | 
				
					
						|  Erik Johnston | dc0c989ef4 | Give sensible names for '_simple_...' transactions | 2015-03-20 15:59:18 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | ceb61daa70 | Add the tiniest of tiny one-element caches to get_room_events_max_id() as it's read every time someone hits eventstream | 2015-03-20 15:44:06 +00:00 | 
				
					
						|  Erik Johnston | fce0114005 | Start removing Tables | 2015-03-20 15:05:44 +00:00 | 
				
					
						|  Erik Johnston | 7e282a53a5 | Tidy up _simple_... methods | 2015-03-20 15:05:10 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 91cb46191d | Allow @cached-wrapped functions to have more or fewer than 1 argument; assert on the total count of them though | 2015-03-20 14:59:45 +00:00 | 
				
					
						|  Erik Johnston | 87db64b839 | Rearrange storage modules | 2015-03-20 14:11:38 +00:00 | 
				
					
						|  Erik Johnston | 56f2d31676 | Bump version | 2015-03-19 17:48:33 +00:00 | 
				
					
						|  Erik Johnston | c178e4e6ca | Add missing servlet to list | 2015-03-19 17:48:21 +00:00 | 
				
					
						|  Erik Johnston | 0dcb145c7e | Bump version | 2015-03-19 11:26:03 +00:00 | 
				
					
						|  Erik Johnston | 6cc046302f | Bump version | 2015-03-18 11:41:00 +00:00 | 
				
					
						|  Erik Johnston | ed4d44d833 | Merge pull request #109 from matrix-org/default_registration Disable registration by default. Add script to register new users. | 2015-03-18 11:38:52 +00:00 | 
				
					
						|  Erik Johnston | f88db7ac0b | Factor out user id validation checks | 2015-03-18 11:34:18 +00:00 | 
				
					
						|  Erik Johnston | 57976f646f | Do more validation of incoming request | 2015-03-18 11:30:04 +00:00 | 
				
					
						|  Erik Johnston | bb24609158 | Clean out event_forward_extremities table when the server rejoins the room | 2015-03-18 11:19:47 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 93978c5e2b | @cached() annotate get_user_by_token() - achieves a minor DB performance improvement | 2015-03-17 17:24:51 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 1489521ee5 | Be polite and ensure we use @functools.wraps() when creating a function decorator | 2015-03-17 17:19:22 +00:00 | 
				
					
						|  David Baker | 6d33f97703 | pep8 | 2015-03-17 11:53:55 +00:00 | 
				
					
						|  David Baker | 7564dac8cb | Wire up the webclient option It existed but was hardcoded to True.
Give it an underscore for consistency.
Also don't pull in syweb unless we're actually using the web client. | 2015-03-17 12:45:37 +01:00 | 
				
					
						|  Paul "LeoNerd" Evans | 3f7a31d366 | Add a DistributionMetric to HTTP request/response processing time in the server | 2015-03-16 18:31:29 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | be170b1426 | Add a metric for the scheduling latency of SQL queries | 2015-03-16 17:21:59 +00:00 | 
				
					
						|  Erik Johnston | cd2539ab2a | Merge pull request #110 from matrix-org/fix_ban Fix ban | 2015-03-16 15:36:52 +00:00 | 
				
					
						|  Kegan Dougal | f0d6f724a2 | Set the service ID as soon as it is known. | 2015-03-16 15:24:32 +00:00 | 
				
					
						|  Erik Johnston | f1d2b94e0b | Copy dict of context.current_state before changing it. | 2015-03-16 15:13:05 +00:00 | 
				
					
						|  Erik Johnston | 857810d2dd | Revert incorrect changes to where we send events | 2015-03-16 15:12:47 +00:00 | 
				
					
						|  Kegan Dougal | d04fa1f712 | Implement ServiceQueuer with tests. | 2015-03-16 14:03:16 +00:00 | 
				
					
						|  Erik Johnston | c2c9471cba | Don't block waiting on waking up all the listeners when sending an event. | 2015-03-16 13:16:37 +00:00 | 
				
					
						|  Kegan Dougal | 6279285b2a | Replace EventGrouper for ServiceQueuer to move to push-based txns. Fix tests and add stub tests for ServiceQueuer. | 2015-03-16 13:15:40 +00:00 | 
				
					
						|  Erik Johnston | 8bad40701b | Comment. | 2015-03-16 13:13:07 +00:00 | 
				
					
						|  Erik Johnston | 250e143084 | Use 403 instead of 400 | 2015-03-16 13:11:42 +00:00 | 
				
					
						|  Erik Johnston | b2e6ee5b43 | Remove concept of context.auth_events, instead use context.current_state | 2015-03-16 13:06:23 +00:00 | 
				
					
						|  Kegan Dougal | c9c444f562 | Wrap polling/retry blocks in try/excepts to avoid sending to other ASes breaking permanently should an error occur. | 2015-03-16 10:38:02 +00:00 | 
				
					
						|  Kegan Dougal | 835e01fc70 | Minor PR comment tweaks. | 2015-03-16 10:16:59 +00:00 | 
				
					
						|  Kegan Dougal | f9232c7917 | Merge branch 'develop' into application-services-txn-reliability Conflicts:
	synapse/storage/appservice.py | 2015-03-16 10:09:15 +00:00 | 
				
					
						|  Erik Johnston | 758d114cbc | Send all membership events to the remote homeserver | 2015-03-16 00:27:59 +00:00 | 
				
					
						|  Erik Johnston | ea8590cf66 | Make context.auth_events grap auth events from current state. Otherwise auth is wrong. | 2015-03-16 00:18:08 +00:00 | 
				
					
						|  Erik Johnston | ab8229479b | Respect ban membership | 2015-03-16 00:17:25 +00:00 | 
				
					
						|  Matthew Hodgson | c8032aec17 | actually uphold the bind_host parameter. in theory should make ipv6 binds work like bind_host: 'fe80::1%lo0' | 2015-03-14 00:12:20 +00:00 | 
				
					
						|  Paul Evans | e731d30d90 | Merge pull request #108 from matrix-org/metrics Metrics | 2015-03-13 17:31:10 +00:00 | 
				
					
						|  Erik Johnston | 98a3825614 | Allow enabling of registration with --disable-registration false | 2015-03-13 16:49:18 +00:00 | 
				
					
						|  Erik Johnston | 9266cb0a22 | PEP8 | 2015-03-13 15:26:00 +00:00 |