disable URL previews by default upon admin room creation
Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
parent
45e3fdba69
commit
173ff26eb6
1 changed files with 22 additions and 0 deletions
|
@ -14,6 +14,7 @@ use ruma::{
|
||||||
message::RoomMessageEventContent,
|
message::RoomMessageEventContent,
|
||||||
name::RoomNameEventContent,
|
name::RoomNameEventContent,
|
||||||
power_levels::RoomPowerLevelsEventContent,
|
power_levels::RoomPowerLevelsEventContent,
|
||||||
|
preview_url::RoomPreviewUrlsEventContent,
|
||||||
topic::RoomTopicEventContent,
|
topic::RoomTopicEventContent,
|
||||||
},
|
},
|
||||||
TimelineEventType,
|
TimelineEventType,
|
||||||
|
@ -387,6 +388,27 @@ impl Service {
|
||||||
|
|
||||||
services().rooms.alias.set_alias(&alias, &room_id)?;
|
services().rooms.alias.set_alias(&alias, &room_id)?;
|
||||||
|
|
||||||
|
// 7. (ad-hoc) Disable room previews for everyone by default
|
||||||
|
services()
|
||||||
|
.rooms
|
||||||
|
.timeline
|
||||||
|
.build_and_append_pdu(
|
||||||
|
PduBuilder {
|
||||||
|
event_type: TimelineEventType::RoomPreviewUrls,
|
||||||
|
content: to_raw_value(&RoomPreviewUrlsEventContent {
|
||||||
|
disabled: true,
|
||||||
|
})
|
||||||
|
.expect("event is valid we just created it"),
|
||||||
|
unsigned: None,
|
||||||
|
state_key: Some(String::new()),
|
||||||
|
redacts: None,
|
||||||
|
},
|
||||||
|
&server_user,
|
||||||
|
&room_id,
|
||||||
|
&state_lock,
|
||||||
|
)
|
||||||
|
.await?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue