Files
matricks/src/aliases_remove.rs
Olivier 'reivilibre 4c8e4bf726 Initial commit
All tools successfully used for what I needed them for
2024-11-28 10:31:35 +00:00

18 lines
467 B
Rust

use eyre::Context;
use matrix_sdk::{
ruma::{api::client::alias::delete_alias, OwnedRoomAliasId},
Client,
};
pub async fn run(client: &Client, aliases: &[OwnedRoomAliasId]) -> eyre::Result<()> {
for alias in aliases {
let request = delete_alias::v3::Request::new(alias.clone());
client
.send(request, None)
.await
.with_context(|| format!("failed to request deletion of {alias}"))?;
}
Ok(())
}