notify admin room on new room directory publishes
Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
parent
bfb10cda26
commit
5530e7434a
1 changed files with 13 additions and 1 deletions
|
@ -139,6 +139,14 @@ pub(crate) async fn set_room_visibility_route(
|
||||||
\"lockdown_public_room_directory\" is enabled",
|
\"lockdown_public_room_directory\" is enabled",
|
||||||
body.room_id
|
body.room_id
|
||||||
);
|
);
|
||||||
|
services
|
||||||
|
.admin
|
||||||
|
.send_text(&format!(
|
||||||
|
"Non-admin user {sender_user} tried to publish {0} to the room directory while \
|
||||||
|
\"lockdown_public_room_directory\" is enabled",
|
||||||
|
body.room_id
|
||||||
|
))
|
||||||
|
.await;
|
||||||
|
|
||||||
return Err(Error::BadRequest(
|
return Err(Error::BadRequest(
|
||||||
ErrorKind::forbidden(),
|
ErrorKind::forbidden(),
|
||||||
|
@ -147,7 +155,11 @@ pub(crate) async fn set_room_visibility_route(
|
||||||
}
|
}
|
||||||
|
|
||||||
services.rooms.directory.set_public(&body.room_id)?;
|
services.rooms.directory.set_public(&body.room_id)?;
|
||||||
info!("{sender_user} made {0} public", body.room_id);
|
services
|
||||||
|
.admin
|
||||||
|
.send_text(&format!("{sender_user} made {} public to the room directory", body.room_id))
|
||||||
|
.await;
|
||||||
|
info!("{sender_user} made {0} public to the room directory", body.room_id);
|
||||||
},
|
},
|
||||||
room::Visibility::Private => services.rooms.directory.set_not_public(&body.room_id)?,
|
room::Visibility::Private => services.rooms.directory.set_not_public(&body.room_id)?,
|
||||||
_ => {
|
_ => {
|
||||||
|
|
Loading…
Add table
Reference in a new issue