diff options
| author | Mishio595 <[email protected]> | 2018-07-24 17:19:22 -0600 |
|---|---|---|
| committer | Mishio595 <[email protected]> | 2018-09-16 11:41:09 -0600 |
| commit | 207caa999ae04be07e8f63ffe9bfc4a006af2ffc (patch) | |
| tree | 59f583a17e37457052fb66d92c57afbbd9c4b742 /src | |
| parent | add method Colour::hex (diff) | |
| download | serenity-207caa999ae04be07e8f63ffe9bfc4a006af2ffc.tar.xz serenity-207caa999ae04be07e8f63ffe9bfc4a006af2ffc.zip | |
EventHandler::message_update with cache feature sends old message if available
Diffstat (limited to 'src')
| -rw-r--r-- | src/cache/mod.rs | 2 | ||||
| -rw-r--r-- | src/client/dispatch.rs | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/src/cache/mod.rs b/src/cache/mod.rs index 41d66d4..a3bcc7b 100644 --- a/src/cache/mod.rs +++ b/src/cache/mod.rs @@ -617,7 +617,7 @@ impl Cache { messages.get(&message_id).cloned() }) } - + /// Retrieves a [`PrivateChannel`] from the cache's [`private_channels`] /// map, if it exists. /// 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<H: EventHandler + Send + Sync + 'static>( 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 { |