use revolt_database::util::reference::Reference; use revolt_database::{Database, User}; use revolt_models::v0; use revolt_result::Result; use rocket::serde::json::Json; use rocket::State; /// # Unblock User /// /// Unblock another user by their id. #[openapi(tag = "Relationships")] #[delete("//block")] pub async fn unblock( db: &State, mut user: User, target: Reference, ) -> Result> { let mut target = target.as_user(db).await?; user.unblock_user(db, &mut target).await?; Ok(Json(target.into(db, &user).await)) }