From 207caa999ae04be07e8f63ffe9bfc4a006af2ffc Mon Sep 17 00:00:00 2001 From: Mishio595 Date: Tue, 24 Jul 2018 17:19:22 -0600 Subject: EventHandler::message_update with cache feature sends old message if available --- src/client/dispatch.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/client') diff --git a/src/client/dispatch.rs b/src/client/dispatch.rs index e201852..4eb278b 100644 --- a/src/client/dispatch.rs +++ b/src/client/dispatch.rs @@ -499,13 +499,14 @@ fn handle_event( DispatchEvent::Model(Event::MessageUpdate(mut event)) => { let _before = update!(event); + let context = context(data, runner_tx, shard_id); let event_handler = Arc::clone(event_handler); threadpool.execute(move || { feature_cache! {{ let after = CACHE.read().message(event.channel_id, event.id); - if let Some(after) = after { + if let Some(after) = _after { event_handler.message_update(context, _before, after); } } else { -- cgit v1.2.3