mirror of
https://github.com/girlbossceo/conduwuit.git
synced 2026-02-09 12:34:39 -05:00
disable URL previews by default upon admin room creation
Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
parent
434b5118cc
commit
d715ab7f5e
2 changed files with 34 additions and 12 deletions
|
|
@ -16,6 +16,7 @@ use ruma::{
|
|||
message::{Relation::Reply, RoomMessageEventContent},
|
||||
name::RoomNameEventContent,
|
||||
power_levels::RoomPowerLevelsEventContent,
|
||||
preview_url::RoomPreviewUrlsEventContent,
|
||||
topic::RoomTopicEventContent,
|
||||
},
|
||||
TimelineEventType,
|
||||
|
|
@ -634,6 +635,27 @@ impl Service {
|
|||
|
||||
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(())
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue