diff --git a/src/bin/patched_porobot_telegram.rs b/src/bin/patched_porobot_telegram.rs index 9d137dc..a9ec725 100644 --- a/src/bin/patched_porobot_telegram.rs +++ b/src/bin/patched_porobot_telegram.rs @@ -66,7 +66,7 @@ async fn main() { debug!("Creating handlers..."); let handler = dptree::entry() - .branch(inline_query_handler(&engine)) + .branch(inline_query_handler(engine)) .branch(message_handler()); debug!("Created handlers!"); diff --git a/src/telegram/handler.rs b/src/telegram/handler.rs index 0ecf46e..4c0c68a 100644 --- a/src/telegram/handler.rs +++ b/src/telegram/handler.rs @@ -12,7 +12,7 @@ use crate::telegram::inline::card_to_inlinequeryresult; /// Handle inline queries by searching cards on the [CardSearchEngine]. -pub fn inline_query_handler(engine: &CardSearchEngine) -> Handler, DpHandlerDescription> { +pub fn inline_query_handler(engine: CardSearchEngine) -> Handler<'static, DependencyMap, ResponseResult<()>, DpHandlerDescription> { Update::filter_inline_query().chain(dptree::endpoint(move |query: InlineQuery, bot: Bot| { info!("Handling inline query: `{}`", &query.query);