diff options
Diffstat (limited to 'src/cache')
| -rw-r--r-- | src/cache/cache_events_impl.rs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cache/cache_events_impl.rs b/src/cache/cache_events_impl.rs index 0ac1f8f..8146e73 100644 --- a/src/cache/cache_events_impl.rs +++ b/src/cache/cache_events_impl.rs @@ -113,6 +113,10 @@ impl CacheEventsImpl for super::Cache { .map(Channel::Guild) }, Channel::Private(ref channel) => { + if let Some(ref channel) = self.private_channels.get(&channel.read().unwrap().id) { + return Some(Channel::Private((*channel).clone())); + } + let channel = channel.clone(); let mut channel_writer = channel.write().unwrap(); |