implement admin command to force join all local users to room

Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
strawberry 2024-10-28 19:06:53 -04:00
parent c71db93e22
commit 567a4cb441
2 changed files with 109 additions and 5 deletions

View file

@ -130,7 +130,7 @@ pub(super) enum UserCommand {
///
/// Specify a codeblock of usernames.
///
/// At least 1 server admin must be in the room to prevent abuse.
/// At least 1 server admin must be in the room to reduce abuse.
///
/// Requires the `--yes-i-want-to-do-this` flag.
ForceJoinListOfLocalUsers {
@ -139,4 +139,16 @@ pub(super) enum UserCommand {
#[arg(long)]
yes_i_want_to_do_this: bool,
},
/// - Force joins all local users to the specified room.
///
/// At least 1 server admin must be in the room to reduce abuse.
///
/// Requires the `--yes-i-want-to-do-this` flag.
ForceJoinAllLocalUsers {
room_id: OwnedRoomOrAliasId,
#[arg(long)]
yes_i_want_to_do_this: bool,
},
}