Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								55da8df078 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix additional type hints from Twisted 21.2.0. ( #9591 )  
							
							 
							
							
							
						 
						
							2021-03-12 11:37:57 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								a0bc9d387e 
								
									
								
							
								 
							
						 
						
							
							
								
								Use the proper Request in type hints. ( #9515 )  
							
							 
							
							... 
							
							
							
							This also pins the Twisted version in the mypy job for CI until
proper type hints are fixed throughout Synapse. 
							
						 
						
							2021-03-01 12:23:46 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								d2f0ec12d5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to groups code. ( #9393 )  
							
							 
							
							
							
						 
						
							2021-02-17 08:41:47 -05:00  
						
					 
				
					
						
							
							
								 
								Eric Eastwood
							
						 
						
							 
							
							
								
								
							
							
								
							
								0a00b7ff14 
								
									
								
							
								 
							
						 
						
							
							
								
								Update black, and run auto formatting over the codebase ( #9381 )  
							
							 
							
							... 
							
							
							
							- Update black version to the latest
 - Run black auto formatting over the codebase
    - Run autoformatting according to [`docs/code_style.md
`](80d6dc9783/docs/code_style.md )
 - Update `code_style.md` docs around installing black to use the correct version 
							
						 
						
							2021-02-16 22:32:34 +00:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								3f58fc848d 
								
									
								
							
								 
							
						 
						
							
							
								
								Type hints and validation improvements. ( #9321 )  
							
							 
							
							... 
							
							
							
							* Adds type hints to the groups servlet and stringutils code.
* Assert the maximum length of some input values for spec compliance. 
							
						 
						
							2021-02-08 13:59:54 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								b7c580e333 
								
									
								
							
								 
							
						 
						
							
							
								
								Check if group IDs are valid before using them. ( #8977 )  
							
							 
							
							
							
						 
						
							2020-12-30 08:39:59 -05:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								8a4a4186de 
								
									
								
							
								 
							
						 
						
							
							
								
								Simplify super() calls to Python 3 syntax. ( #8344 )  
							
							 
							
							... 
							
							
							
							This converts calls like super(Foo, self) -> super().
Generated with:
    sed -i "" -Ee 's/super\([^\(]+\)/super()/g' **/*.py 
							
						 
						
							2020-09-18 09:56:44 -04:00  
						
					 
				
					
						
							
							
								 
								Patrick Cloke
							
						 
						
							 
							
							
								
								
							
							
								
							
								731dfff347 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure a group ID is valid before trying to get rooms for it. ( #8129 )  
							
							 
							
							
							
						 
						
							2020-08-20 06:41:32 -04:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								9c41ba4c5f 
								
							
								 
							
						 
						
							
							
								
								Port rest.client.v2  
							
							 
							
							
							
						 
						
							2019-12-05 16:56:23 +00:00  
						
					 
				
					
						
							
							
								 
								Andrew Morgan
							
						 
						
							 
							
							
								
								
							
							
								
							
								4548d1f87e 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary parentheses around return statements  ( #5931 )  
							
							 
							
							... 
							
							
							
							Python will return a tuple whether there are parentheses around the returned values or not.
I'm just sick of my editor complaining about this all over the place :) 
							
						 
						
							2019-08-30 16:28:26 +01:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							 
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							 
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
								
								
							
							
								
							
								2889b05554 
								
									
								
							
								 
							
						 
						
							
							
								
								Unify v1 and v2 REST client APIs ( #5226 )  
							
							 
							
							
							
						 
						
							2019-06-03 21:28:59 +10:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								104c0bc1d5 
								
							
								 
							
						 
						
							
							
								
								Use "/settings/" (plural)  
							
							 
							
							
							
						 
						
							2018-04-05 14:07:16 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								eb8d8d6f57 
								
							
								 
							
						 
						
							
							
								
								Use join_policy API instead of joinable  
							
							 
							
							... 
							
							
							
							The API is now under
 /groups/$group_id/setting/m.join_policy
and expects a JSON blob of the shape
```json
{
  "m.join_policy": {
    "type": "invite"
  }
}
```
where "invite" could alternatively be "open". 
							
						 
						
							2018-04-03 16:16:40 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								c5de6987c2 
								
							
								 
							
						 
						
							
							
								
								This should probably be a PUT  
							
							 
							
							
							
						 
						
							2018-03-28 16:44:11 +01:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								79452edeee 
								
							
								 
							
						 
						
							
							
								
								Add joinability for groups  
							
							 
							
							... 
							
							
							
							Adds API to set the 'joinable' flag, and corresponding flag in the
table. 
							
						 
						
							2018-03-28 14:03:37 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								ab1b2d0ff2 
								
							
								 
							
						 
						
							
							
								
								Allow guest access to group APIs for reading  
							
							 
							
							
							
						 
						
							2017-11-28 11:23:00 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4e2b2508af 
								
							
								 
							
						 
						
							
							
								
								Register group servlet  
							
							 
							
							
							
						 
						
							2017-11-09 15:49:42 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e8814410ef 
								
							
								 
							
						 
						
							
							
								
								Have an explicit API to update room config  
							
							 
							
							
							
						 
						
							2017-11-08 16:13:27 +00:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
								
								
							
							
								
							
								94ff2cda73 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Modify group room association API to allow modification of is_public"  
							
							 
							
							
							
						 
						
							2017-11-08 15:43:34 +00:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								20fe347906 
								
							
								 
							
						 
						
							
							
								
								Modify group room association API to allow modification of is_public  
							
							 
							
							... 
							
							
							
							also includes renamings to make things more consistent. 
							
						 
						
							2017-10-31 17:04:28 +00:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								595fe67f01 
								
							
								 
							
						 
						
							
							
								
								delint  
							
							 
							
							
							
						 
						
							2017-10-26 17:20:24 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								9b2feef9eb 
								
							
								 
							
						 
						
							
							
								
								Add is_public to groups table to allow for private groups  
							
							 
							
							... 
							
							
							
							Prevent group API access to non-members for private groups
Also make all the group code paths consistent with `requester_user_id` always being the User ID of the requesting user. 
							
						 
						
							2017-10-26 16:51:32 +01:00  
						
					 
				
					
						
							
							
								 
								Richard van der Hoff
							
						 
						
							 
							
							
							
								
							
								631d7b87b5 
								
							
								 
							
						 
						
							
							
								
								Remove pointless create() method  
							
							 
							
							... 
							
							
							
							It just calls the constructor, so we may as well kill it rather than having
random codepaths. 
							
						 
						
							2017-10-20 22:14:55 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								85f5674e44 
								
							
								 
							
						 
						
							
							
								
								Delint  
							
							 
							
							
							
						 
						
							2017-10-16 15:52:17 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								2c5972f87f 
								
							
								 
							
						 
						
							
							
								
								Implement GET /groups/$groupId/invited_users  
							
							 
							
							
							
						 
						
							2017-10-16 15:31:11 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								17b8e2bd02 
								
							
								 
							
						 
						
							
							
								
								Add remove room API  
							
							 
							
							
							
						 
						
							2017-09-26 15:52:41 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ba3ff7918b 
								
							
								 
							
						 
						
							
							
								
								Fixup  
							
							 
							
							
							
						 
						
							2017-08-11 13:42:42 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								ef8e578677 
								
							
								 
							
						 
						
							
							
								
								Add bulk group publicised lookup API  
							
							 
							
							
							
						 
						
							2017-08-09 13:36:22 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b880ff190a 
								
							
								 
							
						 
						
							
							
								
								Allow update group publicity  
							
							 
							
							
							
						 
						
							2017-08-08 14:19:41 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b238cf7f6b 
								
							
								 
							
						 
						
							
							
								
								Remove spurious content param  
							
							 
							
							
							
						 
						
							2017-07-20 17:49:55 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								6f443a74cf 
								
							
								 
							
						 
						
							
							
								
								Add update group profile API  
							
							 
							
							
							
						 
						
							2017-07-20 09:46:33 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								14a34f12d7 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2017-07-18 17:28:42 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								3431ec55dc 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2017-07-18 17:23:50 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2f9eafdd36 
								
							
								 
							
						 
						
							
							
								
								Add local group server support  
							
							 
							
							
							
						 
						
							2017-07-17 12:03:49 +01:00