feat: implement channel invites, perms, group create, members fetch

chore: when you accidentally run fmt
This commit is contained in:
Paul Makles
2022-02-04 21:50:30 +00:00
parent b58755dbeb
commit 88f811761b
59 changed files with 536 additions and 195 deletions

View File

@@ -1,5 +1,5 @@
use revolt_quark::{EmptyResponse, Error, Result, models::User, Database};
use crate::util::regex::RE_USERNAME;
use revolt_quark::{models::User, Database, EmptyResponse, Error, Result};
use mongodb::bson::doc;
use rauth::entities::Session;
@@ -14,9 +14,14 @@ pub struct Data {
}
#[post("/complete", data = "<data>")]
pub async fn req(db: &State<Database>, session: Session, user: Option<User>, data: Json<Data>) -> Result<EmptyResponse> {
pub async fn req(
db: &State<Database>,
session: Session,
user: Option<User>,
data: Json<Data>,
) -> Result<EmptyResponse> {
if user.is_some() {
return Err(Error::AlreadyOnboarded)
return Err(Error::AlreadyOnboarded);
}
let data = data.into_inner();
@@ -33,7 +38,5 @@ pub async fn req(db: &State<Database>, session: Session, user: Option<User>, dat
..Default::default()
};
db.insert_user(&user)
.await
.map(|_| EmptyResponse)
db.insert_user(&user).await.map(|_| EmptyResponse)
}