aboutsummaryrefslogtreecommitdiff
path: root/src/ext/cache
diff options
context:
space:
mode:
Diffstat (limited to 'src/ext/cache')
-rw-r--r--src/ext/cache/mod.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/ext/cache/mod.rs b/src/ext/cache/mod.rs
index 166be94..064add0 100644
--- a/src/ext/cache/mod.rs
+++ b/src/ext/cache/mod.rs
@@ -932,10 +932,10 @@ impl Cache {
guild.presences.insert(event.presence.user_id, event.presence.clone());
}
}
- } else if event.presence.status != OnlineStatus::Offline {
- self.presences.insert(event.presence.user_id, event.presence.clone());
- } else {
+ } else if event.presence.status == OnlineStatus::Offline {
self.presences.remove(&event.presence.user_id);
+ } else {
+ self.presences.insert(event.presence.user_id, event.presence.clone());
}
}