From 088490dfc38b566cf26bb9b6634b7f5e5145ea20 Mon Sep 17 00:00:00 2001 From: Paul Makles Date: Wed, 12 Aug 2020 16:07:10 +0200 Subject: [PATCH] Include guild channels in payload. --- src/database/user.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/database/user.rs b/src/database/user.rs index 8def8e61..0dc8d95b 100644 --- a/src/database/user.rs +++ b/src/database/user.rs @@ -130,13 +130,21 @@ impl User { ) }) .collect(); + + let guild_objects = fetch_guilds(&self.find_guilds()?)?; + let mut cids: Vec = guild_objects + .iter() + .flat_map(|x| x.channels.clone()) + .collect(); - let channels: Vec = fetch_channels(&self.find_dms()?)? + cids.append(&mut self.find_dms()?); + + let channels: Vec = fetch_channels(&cids)? .into_iter() .map(|x| x.serialise()) .collect(); - let guilds: Vec = fetch_guilds(&self.find_guilds()?)? + let guilds: Vec = guild_objects .into_iter() .map(|x| x.serialise()) .collect();