diff --git a/crates/core/src/database/memberships.rs b/crates/core/src/database/memberships.rs index 346f3d3..be4ab79 100644 --- a/crates/core/src/database/memberships.rs +++ b/crates/core/src/database/memberships.rs @@ -37,9 +37,15 @@ impl DataManager { /// Replace a list of community memberships with the proper community. pub async fn fill_communities(&self, list: Vec) -> Result> { let mut communities: Vec = Vec::new(); + for membership in &list { + if membership.community == 0 { + continue; + } + communities.push(self.get_community_by_id(membership.community).await?); } + Ok(communities) }