diff options
Diffstat (limited to 'src/client/dispatch.rs')
| -rw-r--r-- | src/client/dispatch.rs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/client/dispatch.rs b/src/client/dispatch.rs index 7bc9883..b661328 100644 --- a/src/client/dispatch.rs +++ b/src/client/dispatch.rs @@ -510,6 +510,15 @@ fn handle_event<H: EventHandler + Send + Sync + 'static>( }); }, DispatchEvent::Model(Event::MessageUpdate(mut event)) => { + let message = match CACHE.read().messages.get(&event.channel_id) { + Some(map) => { + match map.get(&event.id) { + Some(m) => Some(m.clone()), + None => None, + } + }, + None => None, + }; update!(event); let context = context(data, runner_tx, shard_id); |