aboutsummaryrefslogtreecommitdiff
path: root/src/client/context.rs
diff options
context:
space:
mode:
authorZeyla Hellyer <[email protected]>2018-01-18 08:33:27 -0800
committerZeyla Hellyer <[email protected]>2018-01-18 08:33:27 -0800
commit9232b8f065deb4637a74e7f85ab617bb527c51be (patch)
tree9c2cc2bd6b6238a1bd039e9ad4900e8705197af2 /src/client/context.rs
parentFix travis' cache by chmoding $HOME/.cargo (#252) (diff)
downloadserenity-9232b8f065deb4637a74e7f85ab617bb527c51be.tar.xz
serenity-9232b8f065deb4637a74e7f85ab617bb527c51be.zip
Use an InterMessage to communicate over gateway
Instead of communicating over the gateway in a split form of a `serde_json::Value` or a `client::bridge::gateway::ShardClientMessage`, wrap them both into a single enum for better interaction between the client, gateway, and voice modules.
Diffstat (limited to 'src/client/context.rs')
-rw-r--r--src/client/context.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/client/context.rs b/src/client/context.rs
index 0f66e78..f44225f 100644
--- a/src/client/context.rs
+++ b/src/client/context.rs
@@ -1,4 +1,5 @@
-use client::bridge::gateway::{ShardClientMessage, ShardMessenger};
+use client::bridge::gateway::ShardMessenger;
+use gateway::InterMessage;
use model::prelude::*;
use parking_lot::Mutex;
use std::sync::mpsc::Sender;
@@ -48,7 +49,7 @@ impl Context {
/// Create a new Context to be passed to an event handler.
pub(crate) fn new(
data: Arc<Mutex<ShareMap>>,
- runner_tx: Sender<ShardClientMessage>,
+ runner_tx: Sender<InterMessage>,
shard_id: u64,
) -> Context {
Context {