aboutsummaryrefslogtreecommitdiff
path: root/src/ext/cache
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/cache')
-rw-r--r--src/ext/cache/mod.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/ext/cache/mod.rs b/src/ext/cache/mod.rs
index ee26816..84c21a7 100644
--- a/src/ext/cache/mod.rs
+++ b/src/ext/cache/mod.rs
@@ -842,14 +842,15 @@ impl Cache {
for guild in ready.guilds {
match guild {
- PossibleGuild::Offline(guild_id) => {
- self.unavailable_guilds.insert(guild_id);
- self.guilds.remove(&guild_id);
+ GuildStatus::Offline(unavailable) => {
+ self.guilds.remove(&unavailable.id);
+ self.unavailable_guilds.insert(unavailable.id);
},
- PossibleGuild::Online(guild) => {
- self.channels.extend(guild.channels.clone());
+ GuildStatus::OnlineGuild(guild) => {
+ self.unavailable_guilds.remove(&guild.id);
self.guilds.insert(guild.id, Arc::new(RwLock::new(guild)));
},
+ GuildStatus::OnlinePartialGuild(_) => {},
}
}