aboutsummaryrefslogtreecommitdiff
path: root/src/client/dispatch.rs
diff options
context:
space:
mode:
authorMishio595 <[email protected]>2018-08-23 06:21:17 -0600
committerMishio595 <[email protected]>2018-08-23 06:21:17 -0600
commitf092543a49e1ea28405127f51002e0a89d0b5061 (patch)
treea5b02c66f026f7b505a14356fa0177121c5abe82 /src/client/dispatch.rs
parentAdd docs to Cache::message (diff)
downloadserenity-f092543a49e1ea28405127f51002e0a89d0b5061.tar.xz
serenity-f092543a49e1ea28405127f51002e0a89d0b5061.zip
Change Cache::message test to ignore and move binding for new message in message_update dispatch
Diffstat (limited to 'src/client/dispatch.rs')
-rw-r--r--src/client/dispatch.rs9
1 files changed, 2 insertions, 7 deletions
diff --git a/src/client/dispatch.rs b/src/client/dispatch.rs
index 7dc9024..e201852 100644
--- a/src/client/dispatch.rs
+++ b/src/client/dispatch.rs
@@ -499,18 +499,13 @@ fn handle_event<H: EventHandler + Send + Sync + 'static>(
DispatchEvent::Model(Event::MessageUpdate(mut event)) => {
let _before = update!(event);
- let _after: Option<Message> = feature_cache! {{
- CACHE.read().message(event.channel_id, event.id)
- } else {
- None
- }};
-
let context = context(data, runner_tx, shard_id);
let event_handler = Arc::clone(event_handler);
threadpool.execute(move || {
feature_cache! {{
- if let Some(after) = _after {
+ let after = CACHE.read().message(event.channel_id, event.id);
+ if let Some(after) = after {
event_handler.message_update(context, _before, after);
}
} else {