forked from jmug/stoatchat
Fix: Prevent users banning themselves.
This commit is contained in:
@@ -30,6 +30,14 @@ pub async fn req(user: User, server: Ref, target: Ref, data: Json<Data>) -> Resu
|
|||||||
}
|
}
|
||||||
|
|
||||||
let target = target.fetch_user().await?;
|
let target = target.fetch_user().await?;
|
||||||
|
if target.id == user.id {
|
||||||
|
return Err(Error::InvalidOperation)
|
||||||
|
}
|
||||||
|
|
||||||
|
if target.id == server.owner {
|
||||||
|
return Err(Error::MissingPermission)
|
||||||
|
}
|
||||||
|
|
||||||
let mut document = doc! {
|
let mut document = doc! {
|
||||||
"_id": {
|
"_id": {
|
||||||
"server": &server.id,
|
"server": &server.id,
|
||||||
|
|||||||
Reference in New Issue
Block a user