aboutsummaryrefslogtreecommitdiff
path: root/src/framework/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/framework/mod.rs')
-rw-r--r--src/framework/mod.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/framework/mod.rs b/src/framework/mod.rs
index 85ae6f4..c5ddb04 100644
--- a/src/framework/mod.rs
+++ b/src/framework/mod.rs
@@ -62,13 +62,14 @@ pub use self::standard::StandardFramework;
use client::Context;
use model::Message;
+use threadpool::ThreadPool;
#[cfg(feature = "standard_framework")]
use model::UserId;
/// This trait allows for serenity to either use its builtin framework, or yours.
pub trait Framework {
- fn dispatch(&mut self, Context, Message);
+ fn dispatch(&mut self, Context, Message, &ThreadPool);
#[doc(hidden)]
#[cfg(feature = "standard_framework")]
@@ -76,8 +77,8 @@ pub trait Framework {
}
impl<F: Framework + ?Sized> Framework for Box<F> {
- fn dispatch(&mut self, ctx: Context, msg: Message) {
- (**self).dispatch(ctx, msg);
+ fn dispatch(&mut self, ctx: Context, msg: Message, threadpool: &ThreadPool) {
+ (**self).dispatch(ctx, msg, threadpool);
}
#[cfg(feature = "standard_framework")]
@@ -87,8 +88,8 @@ impl<F: Framework + ?Sized> Framework for Box<F> {
}
impl<'a, F: Framework + ?Sized> Framework for &'a mut F {
- fn dispatch(&mut self, ctx: Context, msg: Message) {
- (**self).dispatch(ctx, msg);
+ fn dispatch(&mut self, ctx: Context, msg: Message, threadpool: &ThreadPool) {
+ (**self).dispatch(ctx, msg, threadpool);
}
#[cfg(feature = "standard_framework")]