tuwunel_api/client/admin/mas/
delete_device.rs1use axum::extract::State;
2use synapse_admin_api::mas::delete_device::{Request, Response};
3use tuwunel_core::Result;
4
5use super::{Mas, existing_user};
6use crate::Ruma;
7
8pub(crate) async fn delete_device_route(
10 _mas: Mas,
11 State(services): State<crate::State>,
12 body: Ruma<Request>,
13) -> Result<Response> {
14 let user_id = existing_user(services, &body.localpart).await?;
15
16 services
17 .users
18 .remove_device(&user_id, &body.device_id)
19 .await;
20
21 Ok(Response::new())
22}