eat less /ban endpoint fields, fix ban reason not consistently applied
Signed-off-by: strawberry <strawberry@puppygock.gay>
This commit is contained in:
parent
9be73d341c
commit
6f26be1c6e
1 changed files with 10 additions and 1 deletions
|
@ -259,7 +259,16 @@ pub async fn ban_user_route(body: Ruma<ban_user::v3::Request>) -> Result<ban_use
|
||||||
serde_json::from_str(event.content.get())
|
serde_json::from_str(event.content.get())
|
||||||
.map(|event: RoomMemberEventContent| RoomMemberEventContent {
|
.map(|event: RoomMemberEventContent| RoomMemberEventContent {
|
||||||
membership: MembershipState::Ban,
|
membership: MembershipState::Ban,
|
||||||
reason: event.reason,
|
displayname: services()
|
||||||
|
.users
|
||||||
|
.displayname(&body.user_id)
|
||||||
|
.unwrap_or_default(),
|
||||||
|
avatar_url: services()
|
||||||
|
.users
|
||||||
|
.avatar_url(&body.user_id)
|
||||||
|
.unwrap_or_default(),
|
||||||
|
blurhash: services().users.blurhash(&body.user_id).unwrap_or_default(),
|
||||||
|
reason: body.reason.clone(),
|
||||||
..event
|
..event
|
||||||
})
|
})
|
||||||
.map_err(|_| Error::bad_database("Invalid member event in database."))
|
.map_err(|_| Error::bad_database("Invalid member event in database."))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue