fix: fix the thing (it is 10:20pm)

This commit is contained in:
Paul Makles
2022-02-11 22:21:37 +00:00
parent 6a871fa944
commit 9da51b2d45
2 changed files with 20 additions and 4 deletions

View File

@@ -1,5 +1,5 @@
use revolt_quark::{
models::{Channel, User},
models::{Channel, User, Member, server_member::MemberCompositeKey},
perms, ChannelPermission, Db, EmptyResponse, Error, Ref, Result, ServerPermission,
};
@@ -43,7 +43,15 @@ pub async fn invite_bot(
});
}
db.insert_member(&server.id, &bot.id)
let member = Member {
id: MemberCompositeKey {
server: server.id,
user: bot.id
},
..Default::default()
};
db.insert_member(&member)
.await
.map(|_| EmptyResponse)
}

View File

@@ -1,5 +1,5 @@
use revolt_quark::{
models::{Invite, User},
models::{Invite, User, server_member::MemberCompositeKey, Member},
Db, Error, Ref, Result,
};
@@ -30,7 +30,15 @@ pub async fn req(db: &Db, user: User, target: Ref) -> Result<Value> {
}
let channel = db.fetch_channel(channel).await?;
db.insert_member(&server.id, &user.id).await?;
let member = Member {
id: MemberCompositeKey {
server: server.id.clone(),
user: user.id.clone()
},
..Default::default()
};
db.insert_member(&member).await?;
Ok(json!({
"type": "Server",