099e4b88d8 
								
							
								 
							
						 
						
							
							
								
								Add a description to storage layer's _execute_and_decode()  
							
							
							
						 
						
							2015-03-11 17:08:57 +00:00  
				
					
						
							
							
								 
						
							
							
								8ad024ea80 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #93  from matrix-org/application-services-exclusive  
							
							... 
							
							
							
							Application services exclusive flag support 
							
						 
						
							2015-03-02 14:56:32 +00:00  
				
					
						
							
							
								 
						
							
							
								377ae369c1 
								
							
								 
							
						 
						
							
							
								
								Wrap all of get_app_service_rooms in a txn.  
							
							
							
						 
						
							2015-03-02 11:20:51 +00:00  
				
					
						
							
							
								 
						
							
							
								b216b36892 
								
							
								 
							
						 
						
							
							
								
								JOIN state_events rather than parsing unrecognized_keys to pull out member state_keys  
							
							
							
						 
						
							2015-03-02 10:41:35 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								ebc4830666 
								
							
								 
							
						 
						
							
							
								
								PR tweaks: set earlier on and use 'as json' for compat  
							
							
							
						 
						
							2015-03-02 09:53:00 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								29267cf9d7 
								
							
								 
							
						 
						
							
							
								
								PEP8 and pyflakes  
							
							
							
						 
						
							2015-02-25 17:42:28 +00:00  
				
					
						
							
							
								 
						
							
							
								2b8ca84296 
								
							
								 
							
						 
						
							
							
								
								Add support for extracting matching room_ids and room_aliases for a given AS.  
							
							
							
						 
						
							2015-02-25 17:15:25 +00:00  
				
					
						
							
							
								 
						
							
							
								2d20466f9a 
								
							
								 
							
						 
						
							
							
								
								Add stub functions and work out execution flow to implement AS event stream polling.  
							
							
							
						 
						
							2015-02-25 15:00:59 +00:00  
				
					
						
							
							
								 
						
							
							
								4631b737fd 
								
							
								 
							
						 
						
							
							
								
								Squash out the now-redundant ApplicationServicesCache object class  
							
							
							
						 
						
							2015-02-23 14:38:44 +00:00  
				
					
						
							
							
								 
						
							
							
								fd40d992ad 
								
							
								 
							
						 
						
							
							
								
								PEP8-ify  
							
							
							
						 
						
							2015-02-11 10:41:33 +00:00  
				
					
						
							
							
								 
						
							
							
								5a7dd05818 
								
							
								 
							
						 
						
							
							
								
								Modify auth.get_user_by_req for authing appservices directly.  
							
							... 
							
							
							
							Add logic to map the appservice token to the autogenned appservice user ID.
Add unit tests for all forms of get_user_by_req (user/appservice,
valid/bad/missing tokens) 
							
						 
						
							2015-02-09 14:14:15 +00:00  
				
					
						
							
							
								 
						
							
							
								ac3183caaa 
								
							
								 
							
						 
						
							
							
								
								Register a user account for the AS when the AS registers. Add 'sender' column to AS table.  
							
							
							
						 
						
							2015-02-09 12:03:37 +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  
				
					
						
							
							
								 
						
							
							
								17753f0c20 
								
							
								 
							
						 
						
							
							
								
								Add stub ApplicationServiceApi and glue it with the handler.  
							
							
							
						 
						
							2015-02-04 11:19:18 +00:00  
				
					
						
							
							
								 
						
							
							
								94a5db9f4d 
								
							
								 
							
						 
						
							
							
								
								Add appservice package and move ApplicationService into it.  
							
							
							
						 
						
							2015-02-03 14:44:16 +00:00  
				
					
						
							
							
								 
						
							
							
								f2c039bfb9 
								
							
								 
							
						 
						
							
							
								
								Implement restricted namespace checks. Begin fleshing out the main hook for notifying application services.  
							
							
							
						 
						
							2015-02-03 13:29:27 +00:00  
				
					
						
							
							
								 
						
							
							
								a060b47b13 
								
							
								 
							
						 
						
							
							
								
								Add namespace constants. Add restrict_to option to limit namespace checks.  
							
							
							
						 
						
							2015-02-03 13:17:28 +00:00  
				
					
						
							
							
								 
						
							
							
								3bd2841fdb 
								
							
								 
							
						 
						
							
							
								
								Everyone loves SQL typos  
							
							
							
						 
						
							2015-02-03 11:37:52 +00:00  
				
					
						
							
							
								 
						
							
							
								197f3ea4ba 
								
							
								 
							
						 
						
							
							
								
								Implement regex checks for app services.  
							
							... 
							
							
							
							Expose handler.get_services_for_event which manages the checks for all
services. 
							
						 
						
							2015-02-03 11:26:33 +00:00  
				
					
						
							
							
								 
						
							
							
								9ff349a3cb 
								
							
								 
							
						 
						
							
							
								
								Add defers in the right places.  
							
							
							
						 
						
							2015-02-02 17:42:49 +00:00  
				
					
						
							
							
								 
						
							
							
								1a2de0c5fe 
								
							
								 
							
						 
						
							
							
								
								Implement txns for AS (un)registration.  
							
							
							
						 
						
							2015-02-02 17:39:41 +00:00  
				
					
						
							
							
								 
						
							
							
								42876969b9 
								
							
								 
							
						 
						
							
							
								
								Add basic application_services SQL, and hook up parts of the appservice store to read from it.  
							
							
							
						 
						
							2015-01-28 11:59:38 +00:00  
				
					
						
							
							
								 
						
							
							
								b46fa8603e 
								
							
								 
							
						 
						
							
							
								
								Remove unused import  
							
							
							
						 
						
							2015-01-28 09:17:48 +00:00  
				
					
						
							
							
								 
						
							
							
								fbeaeb8689 
								
							
								 
							
						 
						
							
							
								
								Log when ASes are registered/unregistered.  
							
							
							
						 
						
							2015-01-27 17:34:40 +00:00  
				
					
						
							
							
								 
						
							
							
								ec3719b583 
								
							
								 
							
						 
						
							
							
								
								Use ApplicationService when registering.  
							
							
							
						 
						
							2015-01-27 17:15:06 +00:00  
				
					
						
							
							
								 
						
							
							
								92171f9dd1 
								
							
								 
							
						 
						
							
							
								
								Add stub methods, TODOs and docstrings for application services.  
							
							
							
						 
						
							2015-01-27 16:53:59 +00:00  
				
					
						
							
							
								 
						
							
							
								7331d34839 
								
							
								 
							
						 
						
							
							
								
								Add AS specific classes with docstrings.  
							
							
							
						 
						
							2015-01-27 16:23:46 +00:00  
				
					
						
							
							
								 
						
							
							
								51449e0665 
								
							
								 
							
						 
						
							
							
								
								Add appservice handler and store. Glue together rest > handler > store.  
							
							
							
						 
						
							2015-01-27 15:50:28 +00:00