chore: format code

This commit is contained in:
Paul Makles
2022-02-04 22:19:40 +00:00
parent 88273021a2
commit 8b4541feb0
6 changed files with 39 additions and 26 deletions

View File

@@ -1,18 +1,23 @@
use revolt_quark::{Error, EmptyResponse, Result, Ref, Db, models::{Channel, User}};
use revolt_quark::{
models::{Channel, User},
Db, EmptyResponse, Error, Ref, Result,
};
use mongodb::bson::doc;
#[delete("/<target>/recipients/<member>")]
pub async fn req(
db: &Db,
user: User, target: Ref, member: Ref
) -> Result<EmptyResponse> {
pub async fn req(db: &Db, user: User, target: Ref, member: Ref) -> Result<EmptyResponse> {
let channel = target.as_channel(db).await?;
match channel {
Channel::Group { id, owner, recipients, .. } => {
Channel::Group {
id,
owner,
recipients,
..
} => {
if user.id != owner {
return Err(Error::MissingPermission { permission: 0 })
return Err(Error::MissingPermission { permission: 0 });
}
let member = member.as_user(db).await?;
@@ -27,6 +32,6 @@ pub async fn req(
db.remove_user_from_group(&id, &member.id).await?;
Ok(EmptyResponse)
}
_ => Err(Error::InvalidOperation)
_ => Err(Error::InvalidOperation),
}
}