fff483ea96 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin endpoint to get members in a room. ( #7842 )  
							
							
							
						 
						
							2020-07-16 16:43:23 -04:00  
				
					
						
							
							
								 
						
							
							
								491f0dab1b 
								
									
								
							
								 
							
						 
						
							
							
								
								Add delete room admin endpoint ( #7613 )  
							
							... 
							
							
							
							The Delete Room admin API allows server admins to remove rooms from server
and block these rooms.
`DELETE /_synapse/admin/v1/rooms/<room_id>`
It is a combination and improvement of "[Shutdown room](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/shutdown_room.md )" and "[Purge room](https://github.com/matrix-org/synapse/blob/develop/docs/admin_api/purge_room.md )" API.
Fixes : #6425  
It also fixes a bug in [synapse/storage/data_stores/main/room.py](synapse/storage/data_stores/main/room.py) in ` get_room_with_stats`.
It should return `None` if the room is unknown. But it returns an `IndexError`.
901b1fa561/synapse/storage/data_stores/main/room.py (L99-L105)#5575 
- https://github.com/Awesome-Technologies/synapse-admin/issues/17 
Signed-off-by: Dirk Klimpel dirk@klimpel.org  
							
						 
						
							2020-07-14 12:36:23 +01:00  
				
					
						
							
							
								 
						
							
							
								2970ce8367 
								
									
								
							
								 
							
						 
						
							
							
								
								Add device management to admin API ( #7481 )  
							
							... 
							
							
							
							- Admin is able to
  - change displaynames
  - delete devices
  - list devices
  - get device informations
Fixes  #7330  
							
						 
						
							2020-06-05 13:07:22 +01:00  
				
					
						
							
							
								 
						
							
							
								a4a5ec4096 
								
									
								
							
								 
							
						 
						
							
							
								
								Add room details admin endpoint ( #7317 )  
							
							
							
						 
						
							2020-05-07 15:33:07 -04:00  
				
					
						
							
							
								 
						
							
							
								fb69690761 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API to join users to a room. ( #7051 )  
							
							
							
						 
						
							2020-03-27 19:16:43 +00:00  
				
					
						
							
							
								 
						
							
							
								90a28fb475 
								
									
								
							
								 
							
						 
						
							
							
								
								Admin API to list, filter and sort rooms ( #6720 )  
							
							
							
						 
						
							2020-01-22 13:36:43 +00:00  
				
					
						
							
							
								 
						
							
							
								842c2cfbf1 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove get_room_event_after_stream_ordering entirely  
							
							
							
						 
						
							2020-01-16 20:24:17 +00:00  
				
					
						
							
							
								 
						
							
							
								d2906fe666 
								
							
								 
							
						 
						
							
							
								
								Allow admin users to create or modify users without a shared secret ( #6495 )  
							
							... 
							
							
							
							Signed-off-by: Manuel Stahl <manuel.stahl@awesome-technologies.de> 
							
						 
						
							2020-01-09 13:31:00 +00:00  
				
					
						
							
							
								 
						
							
							
								649b6bc088 
								
							
								 
							
						 
						
							
							
								
								Replace /admin/v1/users_paginate endpoint with /admin/v2/users ( #5925 )  
							
							
							
						 
						
							2019-12-05 18:12:23 +00:00  
				
					
						
							
							
								 
						
							
							
								4f5ca455bf 
								
							
								 
							
						 
						
							
							
								
								Move admin endpoints into separate files ( #6308 )  
							
							
							
						 
						
							2019-11-20 11:49:11 +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  
				
					
						
							
							
								 
						
							
							
								3c2d6c708c 
								
							
								 
							
						 
						
							
							
								
								Add maybe_awaitable and fix __init__ bugs  
							
							
							
						 
						
							2019-10-11 15:26:09 +01:00  
				
					
						
							
							
								 
						
							
							
								fca3a541e7 
								
							
								 
							
						 
						
							
							
								
								Port rest/admin/__init__.py to async/await  
							
							
							
						 
						
							2019-10-11 12:17:52 +01:00  
				
					
						
							
							
								 
						
							
							
								2f416fc997 
								
									
								
							
								 
							
						 
						
							
							
								
								Ensure the list media admin API is always available ( #5966 )  
							
							... 
							
							
							
							* Ensure the list media admin API is always available
This API is required for some external media repo implementations to operate (mostly for doing quarantine operations on a room).
* changelog 
							
						 
						
							2019-09-03 13:35:20 -06:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								c88a119259 
								
							
								 
							
						 
						
							
							
								
								Add GET method to admin API /users/@user:dom/admin  
							
							... 
							
							
							
							Signed-off-by: Olivier Wilkinson (reivilibre) <olivier@librepush.net> 
							
						 
						
							2019-08-27 13:12:27 +01:00  
				
					
						
							
							
								 
						
							
							
								1a7e6eb633 
								
									
								
							
								 
							
						 
						
							
							
								
								Add Admin API capability to set adminship of a user ( #5878 )  
							
							... 
							
							
							
							Admin API: Set adminship of a user 
							
						 
						
							2019-08-27 10:14:00 +01:00  
				
					
						
							
							
								 
						
							
							
								119aa31b10 
								
									
								
							
								 
							
						 
						
							
							
								
								Servlet to purge old rooms ( #5845 )  
							
							
							
						 
						
							2019-08-22 10:42:59 +01:00  
				
					
						
							
							
								 
						
							
							
								0b6fbb28a8 
								
									
								
							
								 
							
						 
						
							
							
								
								Don't load the media repo when configured to use an external media repo ( #5754 )  
							
							
							
						 
						
							2019-08-13 21:49:28 +10:00  
				
					
						
							
							
								 
						
							
							
								4806651744 
								
									
								
							
								 
							
						 
						
							
							
								
								Replace returnValue with return ( #5736 )  
							
							
							
						 
						
							2019-07-23 23:00:55 +10:00  
				
					
						
							
							
								 
						
							
							
								824707383b 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove access-token support from RegistrationHandler.register ( #5641 )  
							
							... 
							
							
							
							Nothing uses this now, so we can remove the dead code, and clean up the
API.
Since we're changing the shape of the return value anyway, we take the
opportunity to give the method a better name. 
							
						 
						
							2019-07-08 19:01:08 +01:00  
				
					
						
							
							
								 
						
							
							
								32e7c9e7f2 
								
									
								
							
								 
							
						 
						
							
							
								
								Run Black. ( #5482 )  
							
							
							
						 
						
							2019-06-20 19:32:02 +10:00  
				
					
						
							
							
								 
						
							
							
								46c8f7a517 
								
									
								
							
								 
							
						 
						
							
							
								
								Implement the SHHS complexity API ( #5216 )  
							
							
							
						 
						
							2019-05-30 01:47:16 +10:00  
				
					
						
							
							
								 
						
							
							
								59e2d2694d 
								
									
								
							
								 
							
						 
						
							
							
								
								Remove the requirement to authenticate for /admin/server_version. ( #5122 )  
							
							... 
							
							
							
							This endpoint isn't much use for its intended purpose if you first need to get
yourself an admin's auth token.
I've restricted it to the `/_synapse/admin` path to make it a bit easier to
lock down for those concerned about exposing this information. I don't imagine
anyone is using it in anger currently. 
							
						 
						
							2019-05-07 09:29:30 +01:00  
				
					
						
							
							
								 
						
							
							
								12f9d51e82 
								
									
								
							
								 
							
						 
						
							
							
								
								Add admin api for sending server_notices ( #5121 )  
							
							
							
						 
						
							2019-05-02 11:59:16 +01:00  
				
					
						
							
							
								 
						
							
							
								0836cbb9f5 
								
									
								
							
								 
							
						 
						
							
							
								
								Factor out an "assert_requester_is_admin" function ( #5120 )  
							
							... 
							
							
							
							Rather than copying-and-pasting the same four lines hundreds of times 
							
						 
						
							2019-05-02 10:45:52 +01:00  
				
					
						
							
							
								 
						
							
							
								f203c98794 
								
							
								 
							
						 
						
							
							
								
								fix examples  
							
							
							
						 
						
							2019-05-01 17:49:56 +01:00  
				
					
						
							
							
								 
						
							
							
								40e576e29c 
								
							
								 
							
						 
						
							
							
								
								Move admin api impl to its own package  
							
							... 
							
							
							
							It doesn't really belong under rest/client/v1 any more. 
							
						 
						
							2019-05-01 15:44:30 +01:00