mas: added /admin/v1/deactivate/{userID} endpoint

This commit is contained in:
Roman Isaev 2025-01-05 02:35:37 +00:00
parent c06e0aa206
commit 48f3cd3367
No known key found for this signature in database
GPG key ID: 7BE2B6A6C89AEC7F
2 changed files with 40 additions and 1 deletions

View file

@ -342,7 +342,10 @@ func Setup(
httputil.MakeServiceAdminAPI("admin_username_available", m.AdminToken, func(r *http.Request) util.JSONResponse {
return AdminCheckUsernameAvailable(r, userAPI, cfg)
})).Methods(http.MethodGet)
synapseAdminRouter.Handle("/admin/v1/deactivate/{userID}",
httputil.MakeServiceAdminAPI("admin_deactivate_user", m.AdminToken, func(r *http.Request) util.JSONResponse {
return AdminDeactivateAccount(r, userAPI, cfg)
})).Methods(http.MethodPost)
synapseAdminRouter.Handle("/admin/v2/users/{userID}",
httputil.MakeServiceAdminAPI("admin_manage_user", m.AdminToken, func(r *http.Request) util.JSONResponse {
switch r.Method {