7fc1196a36 
								
							
								 
							
						 
						
							
							
								
								Correctly handle RequestSendFailed exceptions  
							
							... 
							
							
							
							This mainly reduces the number of exceptions we log. 
							
						 
						
							2019-02-14 14:01:04 +00:00  
				
					
						
							
							
								 
						
							
							
								3e704822be 
								
									
								
							
								 
							
						 
						
							
							
								
								Comments help  
							
							
							
						 
						
							2018-10-23 10:25:31 -06:00  
				
					
						
							
							
								 
						
							
							
								164f8e4843 
								
							
								 
							
						 
						
							
							
								
								isort  
							
							
							
						 
						
							2018-10-12 15:11:59 -06:00  
				
					
						
							
							
								 
						
							
							
								7bb651de6a 
								
							
								 
							
						 
						
							
							
								
								More sane handling of group errors and pep8  
							
							
							
						 
						
							2018-10-12 14:53:30 -06:00  
				
					
						
							
							
								 
						
							
							
								82fa31799c 
								
							
								 
							
						 
						
							
							
								
								Remove debugging statement  
							
							
							
						 
						
							2018-09-26 14:01:02 -06:00  
				
					
						
							
							
								 
						
							
							
								b4c3bc1734 
								
							
								 
							
						 
						
							
							
								
								Handle HttpResponseException more safely for federated groups  
							
							
							
						 
						
							2018-09-26 13:48:04 -06:00  
				
					
						
							
							
								 
						
							
							
								49af402019 
								
							
								 
							
						 
						
							
							
								
								run isort  
							
							
							
						 
						
							2018-07-09 16:09:20 +10:00  
				
					
						
							
							
								 
						
							
							
								933bf2dd35 
								
							
								 
							
						 
						
							
							
								
								replace some iteritems with six  
							
							... 
							
							
							
							Signed-off-by: Adrian Tschira <nota@notafile.com> 
							
						 
						
							2018-05-19 17:59:26 +02: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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								5b48eec4a1 
								
							
								 
							
						 
						
							
							
								
								Make sure we check AS groups for lookup on bulk  
							
							
							
						 
						
							2017-11-16 17:55:15 +00:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								a3ac4f6b0a 
								
							
								 
							
						 
						
							
							
								
								_create_rererouter for get_invited_users_in_group  
							
							
							
						 
						
							2017-10-16 15:41:03 +01:00  
				
					
						
							
							
								 
						
							
							
								2c5972f87f 
								
							
								 
							
						 
						
							
							
								
								Implement GET /groups/$groupId/invited_users  
							
							
							
						 
						
							2017-10-16 15:31:11 +01:00  
				
					
						
							
							
								 
						
							
							
								6079d0027a 
								
							
								 
							
						 
						
							
							
								
								Log a warning when no profile for invited member  
							
							... 
							
							
							
							And return empty profile 
							
						 
						
							2017-10-16 14:20:45 +01:00  
				
					
						
							
							
								 
						
							
							
								b752507b48 
								
							
								 
							
						 
						
							
							
								
								Fix fetching remote summaries  
							
							
							
						 
						
							2017-10-11 16:59:18 +01:00  
				
					
						
							
							
								 
						
							
							
								4ce4379235 
								
							
								 
							
						 
						
							
							
								
								Fix attestations to check correct server name  
							
							
							
						 
						
							2017-10-11 14:11:43 +01:00  
				
					
						
							
							
								 
						
							
							
								17b8e2bd02 
								
							
								 
							
						 
						
							
							
								
								Add remove room API  
							
							
							
						 
						
							2017-09-26 15:52:41 +01:00  
				
					
						
							
							
								 
						
							
							
								95298783bb 
								
							
								 
							
						 
						
							
							
								
								Add is_publicised to group summary  
							
							
							
						 
						
							2017-09-26 11:04:37 +01:00  
				
					
						
							
							
								 
						
							
							
								93e504d04e 
								
							
								 
							
						 
						
							
							
								
								Ensure that creator of group sees group down /sync  
							
							
							
						 
						
							2017-09-19 11:08:16 +01:00  
				
					
						
							
							
								 
						
							
							
								bf81f3cf2c 
								
							
								 
							
						 
						
							
							
								
								Split out profile handler to fix tests  
							
							
							
						 
						
							2017-08-25 14:34:56 +01:00  
				
					
						
							
							
								 
						
							
							
								27ebc5c8f2 
								
							
								 
							
						 
						
							
							
								
								Add remote profile cache  
							
							
							
						 
						
							2017-08-25 11:25:47 +01:00  
				
					
						
							
							
								 
						
							
							
								ba3ff7918b 
								
							
								 
							
						 
						
							
							
								
								Fixup  
							
							
							
						 
						
							2017-08-11 13:42:42 +01:00  
				
					
						
							
							
								 
						
							
							
								ef8e578677 
								
							
								 
							
						 
						
							
							
								
								Add bulk group publicised lookup API  
							
							
							
						 
						
							2017-08-09 13:36:22 +01:00  
				
					
						
							
							
								 
						
							
							
								05e21285aa 
								
							
								 
							
						 
						
							
							
								
								Store whether the user wants to publicise their membership of a group  
							
							
							
						 
						
							2017-08-08 13:01:46 +01:00  
				
					
						
							
							
								 
						
							
							
								a1e67bcb97 
								
							
								 
							
						 
						
							
							
								
								Remove stale TODO comments  
							
							
							
						 
						
							2017-08-04 10:07:10 +01:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								960dae3340 
								
							
								 
							
						 
						
							
							
								
								Add notifier  
							
							
							
						 
						
							2017-07-20 17:14:44 +01:00  
				
					
						
							
							
								 
						
							
							
								2cc998fed8 
								
							
								 
							
						 
						
							
							
								
								Fix replication. And notify  
							
							
							
						 
						
							2017-07-20 17:13:18 +01:00  
				
					
						
							
							
								 
						
							
							
								6f443a74cf 
								
							
								 
							
						 
						
							
							
								
								Add update group profile API  
							
							
							
						 
						
							2017-07-20 09:46:33 +01:00  
				
					
						
							
							
								 
						
							
							
								14a34f12d7 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2017-07-18 17:28:42 +01:00  
				
					
						
							
							
								 
						
							
							
								94ecd871a0 
								
							
								 
							
						 
						
							
							
								
								Fix typos  
							
							
							
						 
						
							2017-07-18 16:38:54 +01:00  
				
					
						
							
							
								 
						
							
							
								332839f6ea 
								
							
								 
							
						 
						
							
							
								
								Update federation client pokes  
							
							
							
						 
						
							2017-07-18 14:45:37 +01:00  
				
					
						
							
							
								 
						
							
							
								e5ea6dd021 
								
							
								 
							
						 
						
							
							
								
								Add client apis  
							
							
							
						 
						
							2017-07-18 14:37:06 +01:00  
				
					
						
							
							
								 
						
							
							
								cccfcfa7b9 
								
							
								 
							
						 
						
							
							
								
								Comments  
							
							
							
						 
						
							2017-07-18 10:35:18 +01:00  
				
					
						
							
							
								 
						
							
							
								68f34e85ce 
								
							
								 
							
						 
						
							
							
								
								Use transport client directly  
							
							
							
						 
						
							2017-07-18 10:29:57 +01:00  
				
					
						
							
							
								 
						
							
							
								2f9eafdd36 
								
							
								 
							
						 
						
							
							
								
								Add local group server support  
							
							
							
						 
						
							2017-07-17 12:03:49 +01:00