47854c71e9 
								
									
								
							
								 
							
						 
						
							
							
								
								Use direct references for configuration variables (part 4). ( #10893 )  
							
							
							
						 
						
							2021-09-23 12:03:01 -04:00  
				
					
						
							
							
								 
						
							
							
								cb35df940a 
								
									
								
							
								 
							
						 
						
							
							
								
								Merge pull request from GHSA-jj53-8fmw-f2w2  
							
							
							
						 
						
							2021-08-31 11:24:09 +01:00  
				
					
						
							
							
								 
						
							
							
								bf72d10dbf 
								
									
								
							
								 
							
						 
						
							
							
								
								Use inline type hints in various other places (in `synapse/`) ( #10380 )  
							
							
							
						 
						
							2021-07-15 11:02:43 +01:00  
				
					
						
							
							
								 
						
							
							
								4b965c862d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove redundant "coding: utf-8" lines ( #9786 )  
							
							... 
							
							
							
							Part of #9744 
Removes all redundant `# -*- coding: utf-8 -*-` lines from files, as python 3 automatically reads source code as utf-8 now.
`Signed-off-by: Jonathan de Jong <jonathan@automatia.nl>` 
							
						 
						
							2021-04-14 15:34:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b7748d3c00 
								
									
								
							
								 
							
						 
						
							
							
								
								Import HomeServer from the proper module. ( #9665 )  
							
							
							
						 
						
							2021-03-23 07:12:48 -04:00  
				
					
						
							
							
								 
						
							
							
								d2f0ec12d5 
								
									
								
							
								 
							
						 
						
							
							
								
								Add type hints to groups code. ( #9393 )  
							
							
							
						 
						
							2021-02-17 08:41:47 -05:00  
				
					
						
							
							
								 
						
							
							
								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 
							
						 
						
							2021-02-16 22:32:34 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								34a5696f93 
								
									
								
							
								 
							
						 
						
							
							
								
								Fix typos and spelling errors. ( #8639 )  
							
							
							
						 
						
							2020-10-23 12:38:40 -04:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c619253db8 
								
									
								
							
								 
							
						 
						
							
							
								
								Stop sub-classing object ( #8249 )  
							
							
							
						 
						
							2020-09-04 06:54:56 -04:00  
				
					
						
							
							
								 
						
							
							
								67593b1728 
								
									
								
							
								 
							
						 
						
							
							
								
								Add `HomeServer.signing_key` property ( #7805 )  
							
							... 
							
							
							
							... instead of duplicating `config.signing_key[0]` everywhere 
							
						 
						
							2020-07-08 17:51:56 +01:00  
				
					
						
							
							
								 
						
							
							
								a3f11567d9 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace all remaining six usage with native Python 3 equivalents ( #7704 )  
							
							
							
						 
						
							2020-06-16 08:51:47 -04:00  
				
					
						
							
							
								 
						
							
							
								6af9cdca24 
								
									
								
							
								 
							
						 
						
							
							
								
								Convert groups local and server to async/await. ( #7600 )  
							
							
							
						 
						
							2020-06-01 07:28:43 -04:00  
				
					
						
							
							
								 
						
							
							
								6b22921b19 
								
									
								
							
								 
							
						 
						
							
							
								
								async/await is_server_admin ( #7363 )  
							
							
							
						 
						
							2020-05-01 15:15:36 +01:00  
				
					
						
							
							
								 
						
							
							
								509e381afa 
								
									
								
							
								 
							
						 
						
							
							
								
								Clarify list/set/dict/tuple comprehensions and enforce via flake8 ( #6957 )  
							
							... 
							
							
							
							Ensure good comprehension hygiene using flake8-comprehensions. 
							
						 
						
							2020-02-21 07:15:07 -05:00  
				
					
						
							
							
								 
						
							
							
								de2d267375 
								
									
								
							
								 
							
						 
						
							
							
								
								Allow moving group read APIs to workers ( #6866 )  
							
							
							
						 
						
							2020-02-07 11:14:19 +00:00  
				
					
						
							
							
								 
						
							
							
								9d173b312c 
								
							
								 
							
						 
						
							
							
								
								Automatically delete empty groups/communities ( #6453 )  
							
							... 
							
							
							
							Signed-off-by: Werner Sembach <werner.sembach@fau.de> 
							
						 
						
							2019-12-16 12:12:40 +00:00  
				
					
						
							
							
								 
						
							
							
								54fef094b3 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove usage of deprecated logger.warn method from codebase ( #6271 )  
							
							... 
							
							
							
							Replace every instance of `logger.warn` with `logger.warning` as the former is deprecated. 
							
						 
						
							2019-10-31 10:23:24 +00:00  
				
					
						
							
							
								 
						
							
							
								9a84d74417 
								
							
								 
							
						 
						
							
							
								
								before fulfilling a group invite,check if user is already joined/invited ( #3436 )  
							
							... 
							
							
							
							Fixes  vector-im/riot-web#5645  
						
							2019-10-10 13:03:44 +01:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								4a2e13631d 
								
							
								 
							
						 
						
							
							
								
								Add functions to delete a group  
							
							
							
						 
						
							2019-04-03 16:29:52 +01:00  
				
					
						
							
							
								 
						
							
							
								7a4632af9c 
								
							
								 
							
						 
						
							
							
								
								Prevent showing non-fed rooms in fed /publicRooms  
							
							
							
						 
						
							2019-02-26 13:37:24 +00:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								d9fe2b2d9d 
								
							
								 
							
						 
						
							
							
								
								Replace some more comparisons with six  
							
							... 
							
							
							
							plus a bonus b"" string I missed last time
Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:56:31 +02:00  
				
					
						
							
							
								 
						
							
							
								020a501354 
								
							
								 
							
						 
						
							
							
								
								de-lint, quote consistency  
							
							
							
						 
						
							2018-04-06 16:02:06 +01:00  
				
					
						
							
							
								 
						
							
							
								db2fd801f7 
								
							
								 
							
						 
						
							
							
								
								Explicitly grab individual columns from group object  
							
							
							
						 
						
							2018-04-06 15:57:25 +01:00  
				
					
						
							
							
								 
						
							
							
								7945435587 
								
							
								 
							
						 
						
							
							
								
								When exposing group state, return is_openly_joinable  
							
							... 
							
							
							
							as opposed to join_policy, which is really only pertinent to the
synapse implementation of the group server.
By doing this we keep the group server concept extensible by
allowing arbitrarily complex rules for deciding whether a group
is openly joinable. 
							
						 
						
							2018-04-06 15:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								6bd1b7053e 
								
							
								 
							
						 
						
							
							
								
								By default, join policy is "invite"  
							
							
							
						 
						
							2018-04-06 15:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b4478e586f 
								
							
								 
							
						 
						
							
							
								
								add_user -> _add_user  
							
							
							
						 
						
							2018-04-06 15:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								112c2253e2 
								
							
								 
							
						 
						
							
							
								
								pep8  
							
							
							
						 
						
							2018-04-06 15:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								6850f8aea3 
								
							
								 
							
						 
						
							
							
								
								Get group_info from existing call to check_group_is_ours  
							
							
							
						 
						
							2018-04-06 15:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								ae85c7804e 
								
							
								 
							
						 
						
							
							
								
								is_joinable -> join_rule  
							
							
							
						 
						
							2018-04-06 15:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								6eb3aa94b6 
								
							
								 
							
						 
						
							
							
								
								Factor out add_user from accept_invite and join_group  
							
							
							
						 
						
							2018-04-06 15:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								b370fe61c0 
								
							
								 
							
						 
						
							
							
								
								Implement group join API  
							
							
							
						 
						
							2018-04-06 15:43:27 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								13735843c7 
								
							
								 
							
						 
						
							
							
								
								Namespace visibility options for groups  
							
							
							
						 
						
							2017-11-09 15:27:18 +00:00  
				
					
						
							
							
								 
						
							
							
								e8814410ef 
								
							
								 
							
						 
						
							
							
								
								Have an explicit API to update room config  
							
							
							
						 
						
							2017-11-08 16:13:27 +00:00  
				
					
						
							
							
								 
						
							
							
								94ff2cda73 
								
									
								
							
								 
							
						 
						
							
							
								
								Revert "Modify group room association API to allow modification of is_public"  
							
							
							
						 
						
							2017-11-08 15:43:34 +00:00  
				
					
						
							
							
								 
						
							
							
								5561c09091 
								
							
								 
							
						 
						
							
							
								
								Return whether a user is an admin within a group  
							
							
							
						 
						
							2017-11-07 11:18:45 +00:00  
				
					
						
							
							
								 
						
							
							
								a34c586a89 
								
							
								 
							
						 
						
							
							
								
								Make the get_rooms_in_group API more sane  
							
							... 
							
							
							
							Return entries with is_public = True when they're public and is_public = False otherwise. 
							
						 
						
							2017-11-02 16:42:30 +00:00  
				
					
						
							
							
								 
						
							
							
								207fabbc6a 
								
							
								 
							
						 
						
							
							
								
								Update docs for updating room group association  
							
							
							
						 
						
							2017-11-01 09:35:15 +00:00  
				
					
						
							
							
								 
						
							
							
								13b3d7b4a0 
								
							
								 
							
						 
						
							
							
								
								Flake8  
							
							
							
						 
						
							2017-10-31 17:20:11 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								9bc17fc5fb 
								
							
								 
							
						 
						
							
							
								
								Fix wording on group creation error  
							
							
							
						 
						
							2017-10-30 15:17:23 +00:00  
				
					
						
							
							
								 
						
							
							
								d0abb4e8e6 
								
							
								 
							
						 
						
							
							
								
								Fix typo when checking if user is invited to group  
							
							
							
						 
						
							2017-10-27 16:57:19 +01:00  
				
					
						
							
							
								 
						
							
							
								977078f06d 
								
							
								 
							
						 
						
							
							
								
								Fix bad merge  
							
							
							
						 
						
							2017-10-27 15:10:50 +01:00  
				
					
						
							
							
								 
						
							
							
								4ab8abbc2b 
								
							
								 
							
						 
						
							
							
								
								Merge branch 'erikj/attestation_local_fix' of github.com:matrix-org/synapse into develop  
							
							
							
						 
						
							2017-10-27 15:07:08 +01:00