Erik Johnston
							
						 
						
							 
							
							
							
								
							
								7fc1196a36 
								
							
								 
							
						 
						
							
							
								
								Correctly handle RequestSendFailed exceptions  
							
							 
							
							... 
							
							
							
							This mainly reduces the number of exceptions we log. 
							
						 
						
							2019-02-14 14:01:04 +00:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
								
								
							
							
								
							
								3e704822be 
								
									
								
							
								 
							
						 
						
							
							
								
								Comments help  
							
							 
							
							
							
						 
						
							2018-10-23 10:25:31 -06:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								164f8e4843 
								
							
								 
							
						 
						
							
							
								
								isort  
							
							 
							
							
							
						 
						
							2018-10-12 15:11:59 -06:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								7bb651de6a 
								
							
								 
							
						 
						
							
							
								
								More sane handling of group errors and pep8  
							
							 
							
							
							
						 
						
							2018-10-12 14:53:30 -06:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								82fa31799c 
								
							
								 
							
						 
						
							
							
								
								Remove debugging statement  
							
							 
							
							
							
						 
						
							2018-09-26 14:01:02 -06:00  
						
					 
				
					
						
							
							
								 
								Travis Ralston
							
						 
						
							 
							
							
							
								
							
								b4c3bc1734 
								
							
								 
							
						 
						
							
							
								
								Handle HttpResponseException more safely for federated groups  
							
							 
							
							
							
						 
						
							2018-09-26 13:48:04 -06:00  
						
					 
				
					
						
							
							
								 
								Amber Brown
							
						 
						
							 
							
							
							
								
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							 
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
						
					 
				
					
						
							
							
								 
								Adrian Tschira
							
						 
						
							 
							
							
							
								
							
								933bf2dd35 
								
							
								 
							
						 
						
							
							
								
								replace some iteritems with six  
							
							 
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:59:26 +02:00  
						
					 
				
					
						
							
							
								 
								David Baker
							
						 
						
							 
							
							
							
								
							
								b370fe61c0 
								
							
								 
							
						 
						
							
							
								
								Implement group join API  
							
							 
							
							
							
						 
						
							2018-04-06 15:43:27 +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
							
						 
						
							 
							
							
							
								
							
								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  
						
					 
				
					
						
							
							
								 
								Michael Telatynski
							
						 
						
							 
							
							
							
								
							
								5f07f5694c 
								
							
								 
							
						 
						
							
							
								
								fix order of operations derp and also use `.get` to default to {}  
							
							 
							
							... 
							
							
							
							Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-01-10 15:11:35 +00:00  
						
					 
				
					
						
							
							
								 
								Michael Telatynski
							
						 
						
							 
							
							
							
								
							
								8c9d5b4873 
								
							
								 
							
						 
						
							
							
								
								Fix publicised groups API (singular) over federation  
							
							 
							
							... 
							
							
							
							which was missing its fed client API, since there is no other API
it might as well reuse the bulk one and unwrap it
Signed-off-by: Michael Telatynski <7t3chguy@gmail.com> 
							
						 
						
							2018-01-10 15:04:51 +00:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								5b48eec4a1 
								
							
								 
							
						 
						
							
							
								
								Make sure we check AS groups for lookup on bulk  
							
							 
							
							
							
						 
						
							2017-11-16 17:55:15 +00:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								97bd18af4e 
								
							
								 
							
						 
						
							
							
								
								Add automagical AS Publicised Group(s)  
							
							 
							
							... 
							
							
							
							via registration file "users" namespace:
```YAML
...
namespaces:
  users:
    - exclusive: true
      regex: '.*luke.*'
      group_id: '+all_the_lukes:hsdomain'
...
```
This is part of giving App Services their own groups for matching users. With this, ghost users will be given the appeareance that they are in a group and that they have publicised the fact, but _only_ from the perspective of the `get_publicised_groups_for_user` API. 
							
						 
						
							2017-11-16 16:44:55 +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
							
						 
						
							 
							
							
							
								
							
								a3ac4f6b0a 
								
							
								 
							
						 
						
							
							
								
								_create_rererouter for get_invited_users_in_group  
							
							 
							
							
							
						 
						
							2017-10-16 15:41:03 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								2c5972f87f 
								
							
								 
							
						 
						
							
							
								
								Implement GET /groups/$groupId/invited_users  
							
							 
							
							
							
						 
						
							2017-10-16 15:31:11 +01:00  
						
					 
				
					
						
							
							
								 
								Luke Barnard
							
						 
						
							 
							
							
							
								
							
								6079d0027a 
								
							
								 
							
						 
						
							
							
								
								Log a warning when no profile for invited member  
							
							 
							
							... 
							
							
							
							And return empty profile 
							
						 
						
							2017-10-16 14:20:45 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								b752507b48 
								
							
								 
							
						 
						
							
							
								
								Fix fetching remote summaries  
							
							 
							
							
							
						 
						
							2017-10-11 16:59:18 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								4ce4379235 
								
							
								 
							
						 
						
							
							
								
								Fix attestations to check correct server name  
							
							 
							
							
							
						 
						
							2017-10-11 14:11:43 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								17b8e2bd02 
								
							
								 
							
						 
						
							
							
								
								Add remove room API  
							
							 
							
							
							
						 
						
							2017-09-26 15:52:41 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								95298783bb 
								
							
								 
							
						 
						
							
							
								
								Add is_publicised to group summary  
							
							 
							
							
							
						 
						
							2017-09-26 11:04:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								93e504d04e 
								
							
								 
							
						 
						
							
							
								
								Ensure that creator of group sees group down /sync  
							
							 
							
							
							
						 
						
							2017-09-19 11:08:16 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								bf81f3cf2c 
								
							
								 
							
						 
						
							
							
								
								Split out profile handler to fix tests  
							
							 
							
							
							
						 
						
							2017-08-25 14:34:56 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								27ebc5c8f2 
								
							
								 
							
						 
						
							
							
								
								Add remote profile cache  
							
							 
							
							
							
						 
						
							2017-08-25 11:25:47 +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
							
						 
						
							 
							
							
							
								
							
								05e21285aa 
								
							
								 
							
						 
						
							
							
								
								Store whether the user wants to publicise their membership of a group  
							
							 
							
							
							
						 
						
							2017-08-08 13:01:46 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								a1e67bcb97 
								
							
								 
							
						 
						
							
							
								
								Remove stale TODO comments  
							
							 
							
							
							
						 
						
							2017-08-04 10:07:10 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								96917d5552 
								
							
								 
							
						 
						
							
							
								
								Merge pull request  #2378  from matrix-org/erikj/group_sync_support  
							
							 
							
							... 
							
							
							
							Add groups to sync stream 
							
						 
						
							2017-07-21 11:05:39 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								960dae3340 
								
							
								 
							
						 
						
							
							
								
								Add notifier  
							
							 
							
							
							
						 
						
							2017-07-20 17:14:44 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2cc998fed8 
								
							
								 
							
						 
						
							
							
								
								Fix replication. And notify  
							
							 
							
							
							
						 
						
							2017-07-20 17:13:18 +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
							
						 
						
							 
							
							
							
								
							
								94ecd871a0 
								
							
								 
							
						 
						
							
							
								
								Fix typos  
							
							 
							
							
							
						 
						
							2017-07-18 16:38:54 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								332839f6ea 
								
							
								 
							
						 
						
							
							
								
								Update federation client pokes  
							
							 
							
							
							
						 
						
							2017-07-18 14:45:37 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								e5ea6dd021 
								
							
								 
							
						 
						
							
							
								
								Add client apis  
							
							 
							
							
							
						 
						
							2017-07-18 14:37:06 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								cccfcfa7b9 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							 
							
							
							
						 
						
							2017-07-18 10:35:18 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								68f34e85ce 
								
							
								 
							
						 
						
							
							
								
								Use transport client directly  
							
							 
							
							
							
						 
						
							2017-07-18 10:29:57 +01:00  
						
					 
				
					
						
							
							
								 
								Erik Johnston
							
						 
						
							 
							
							
							
								
							
								2f9eafdd36 
								
							
								 
							
						 
						
							
							
								
								Add local group server support  
							
							 
							
							
							
						 
						
							2017-07-17 12:03:49 +01:00