|  Mark Haines | 6a30a0bfd3 | Move the functions for parsing app service config | 2016-05-17 11:28:58 +01:00 | 
				
					
						|  Daniel Wagner-Hall | 763360594d | Mark AS users with their AS's ID | 2016-02-11 17:26:42 +00:00 | 
				
					
						|  Erik Johnston | b84d59c5f0 | Add descriptions | 2016-02-03 16:22:35 +00:00 | 
				
					
						|  Daniel Wagner-Hall | 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 | 
				
					
						|  Daniel Wagner-Hall | 27927463a1 | Merge pull request #494 from matrix-org/daniel/2 Don't start server if ASes are invalidly configured | 2016-01-14 11:06:19 +00:00 | 
				
					
						|  Daniel Wagner-Hall | f6fcff3602 | Don't start server if ASes are invalidly configured | 2016-01-13 17:09:24 +00:00 | 
				
					
						|  Daniel Wagner-Hall | 244b356a37 | Delete unused code | 2016-01-13 17:03:58 +00:00 | 
				
					
						|  Matthew Hodgson | 6c28ac260c | copyrights | 2016-01-07 04:26:29 +00:00 | 
				
					
						|  Erik Johnston | 0337eaf321 | txn.execute doesn't return cursors | 2015-04-29 16:43:39 +01:00 | 
				
					
						|  Erik Johnston | 884fb88e28 | txn.execute doesn't return cursors | 2015-04-29 16:35:20 +01:00 | 
				
					
						|  Erik Johnston | d76c058eea | Fix invalid SQL to work in postgres land | 2015-04-29 16:30:25 +01:00 | 
				
					
						|  Erik Johnston | b8092fbc82 | Go back to storing JSON in TEXT | 2015-04-16 11:17:52 +01:00 | 
				
					
						|  Erik Johnston | 4fe95094d1 | Merge branch 'develop' of github.com:matrix-org/synapse into mysql | 2015-04-07 18:05:39 +01:00 | 
				
					
						|  Kegan Dougal | 5e88a09a42 | Add same user_id char checks as registration. | 2015-03-31 14:00:25 +01:00 | 
				
					
						|  Kegan Dougal | 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 | 
				
					
						|  Kegan Dougal | c217504949 | Edit SQL schema to use string IDs not ints. Use token as ID. Update tests. | 2015-03-31 12:07:56 +01:00 | 
				
					
						|  Kegan Dougal | b59aa74556 | Fix tests and missing returns on deferreds. | 2015-03-31 11:35:45 +01:00 | 
				
					
						|  Kegan Dougal | d33ae65efc | Remove more reg/unreg methods. Read config not database for cache. | 2015-03-31 11:00:00 +01:00 | 
				
					
						|  Kegan Dougal | 32206dde3f | Fixes from PR comments | 2015-03-26 10:11:52 +00:00 | 
				
					
						|  Erik Johnston | d7a0496f3e | Convert storage layer to be mysql compatible | 2015-03-19 15:59:48 +00:00 | 
				
					
						|  Kegan Dougal | f0d6f724a2 | Set the service ID as soon as it is known. | 2015-03-16 15:24:32 +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 | 
				
					
						|  Paul "LeoNerd" Evans | 099e4b88d8 | Add a description to storage layer's _execute_and_decode() | 2015-03-11 17:08:57 +00:00 | 
				
					
						|  Kegan Dougal | db1fbc6c6f | Fix remaining scheduler bugs. Add more informative logging. | 2015-03-10 10:04:20 +00:00 | 
				
					
						|  Kegan Dougal | 7e0bba555c | Remove unused import | 2015-03-09 17:48:37 +00:00 | 
				
					
						|  Kegan Dougal | 04c9751f24 | Bug fixes whilst putting it all together | 2015-03-09 17:45:41 +00:00 | 
				
					
						|  Kegan Dougal | b98cd03193 | Use event IDs instead of dumping event content in the txns table. | 2015-03-09 17:25:20 +00:00 | 
				
					
						|  Kegan Dougal | 0a60bbf4fa | Finish appservice txn storage impl and tests. | 2015-03-09 15:53:03 +00:00 | 
				
					
						|  Kegan Dougal | 1ead1caa18 | Implement create_appservice_txn with tests. | 2015-03-09 13:54:20 +00:00 | 
				
					
						|  Kegan Dougal | 1c2dcf762a | Partially implement txn store methods with tests. | 2015-03-09 13:10:31 +00:00 | 
				
					
						|  Kegan Dougal | 406d32f8b5 | Start implementing ApplicationServiceTransactionStore | 2015-03-06 17:35:14 +00:00 | 
				
					
						|  Kegan Dougal | 4a6afa6abf | Assign the AS ID from the database; replace old placeholder txn id. | 2015-03-06 17:27:55 +00:00 | 
				
					
						|  Kegan Dougal | 01c099d9ef | Add appservice txns sql schema | 2015-03-06 17:16:47 +00:00 | 
				
					
						|  Kegan Dougal | 2602ddc379 | Apply clarity and docstrings | 2015-03-06 16:16:14 +00:00 | 
				
					
						|  Kegan Dougal | 0354659f9d | Finish synapse.appservice.scheduler implementation. With tests to assert behaviour. Not hooked up yet. Stub datastore methods
not implemented yet. | 2015-03-06 16:09:05 +00:00 | 
				
					
						|  Kegan Dougal | f260cb72cd | Flesh out more stub functions. | 2015-03-06 15:12:24 +00:00 | 
				
					
						|  Kegan Dougal | 141ec04d19 | Add stub ApplicationServiceTransactionStore. Bootstrap Recoverers. Fill in stub Transaction functions. | 2015-03-06 14:53:35 +00:00 | 
				
					
						|  Kegsay | 8ad024ea80 | Merge pull request #93 from matrix-org/application-services-exclusive Application services exclusive flag support | 2015-03-02 14:56:32 +00:00 | 
				
					
						|  Kegan Dougal | 377ae369c1 | Wrap all of get_app_service_rooms in a txn. | 2015-03-02 11:20:51 +00:00 | 
				
					
						|  Kegan Dougal | b216b36892 | JOIN state_events rather than parsing unrecognized_keys to pull out member state_keys | 2015-03-02 10:41:35 +00:00 | 
				
					
						|  Kegan Dougal | 3d73383d18 | Modify _simple_select_list to allow an empty WHERE clause. Use it for get_all_rooms and get_all_users. | 2015-03-02 10:16:24 +00:00 | 
				
					
						|  Kegan Dougal | ebc4830666 | PR tweaks: set earlier on and use 'as json' for compat | 2015-03-02 09:53:00 +00:00 | 
				
					
						|  Kegan Dougal | 16b90764ad | Convert expected format for AS regex to include exclusivity. Previously you just specified the regex as a string, now it expects a JSON
object with a 'regex' key and an 'exclusive' boolean, as per spec. | 2015-02-27 10:44:32 +00:00 | 
				
					
						|  Kegan Dougal | 92478e96d6 | Finish impl to extract all room IDs an AS may be interested in when polling the event stream. | 2015-02-26 14:35:28 +00:00 | 
				
					
						|  Kegan Dougal | 29267cf9d7 | PEP8 and pyflakes | 2015-02-25 17:42:28 +00:00 | 
				
					
						|  Kegan Dougal | 2b8ca84296 | Add support for extracting matching room_ids and room_aliases for a given AS. | 2015-02-25 17:15:25 +00:00 | 
				
					
						|  Kegan Dougal | 2d20466f9a | Add stub functions and work out execution flow to implement AS event stream polling. | 2015-02-25 15:00:59 +00:00 | 
				
					
						|  Paul "LeoNerd" Evans | 4631b737fd | Squash out the now-redundant ApplicationServicesCache object class | 2015-02-23 14:38:44 +00:00 | 
				
					
						|  Kegan Dougal | fd40d992ad | PEP8-ify | 2015-02-11 10:41:33 +00:00 |