Fix embeds not re-generating properly on edit.

Include own memberships in Ready payload.
This commit is contained in:
Paul
2021-07-31 12:09:03 +01:00
parent 74b4c6bf2a
commit e655f53641
6 changed files with 35 additions and 4 deletions

View File

@@ -19,7 +19,11 @@ pub async fn generate_ready(mut user: User) -> Result<ClientboundNotification> {
);
}
let server_ids = User::fetch_server_ids(&user.id).await?;
let members = User::fetch_memberships(&user.id).await?;
let server_ids: Vec<String> = members.iter()
.map(|x| x.id.server.clone())
.collect();
let mut cursor = get_collection("servers")
.find(
doc! {
@@ -114,5 +118,6 @@ pub async fn generate_ready(mut user: User) -> Result<ClientboundNotification> {
users,
servers,
channels,
members
})
}