diff --git a/src/dispatching/repls/dialogues_repl.rs b/src/dispatching/repls/dialogues_repl.rs index 16d54a55..672afe13 100644 --- a/src/dispatching/repls/dialogues_repl.rs +++ b/src/dispatching/repls/dialogues_repl.rs @@ -1,17 +1,15 @@ use crate::{ dispatching::{ - dialogue::{DialogueDispatcher, DialogueStage, DialogueWithCx, GetChatId}, + dialogue::{DialogueDispatcher, DialogueStage, DialogueWithCx}, update_listeners, update_listeners::UpdateListener, - Dispatcher, DispatcherHandlerRx, DispatcherHandlerRxExt, UpdateWithCx, + Dispatcher, UpdateWithCx, }, error_handlers::{LoggingErrorHandler, OnError}, types::Message, - utils::command::BotCommand, Bot, }; -use futures::StreamExt; -use std::{convert::Infallible, fmt::Debug, future::Future, sync::Arc}; +use std::{convert::Infallible, fmt::Debug, future::Future}; /// A [REPL] for dialogues. /// @@ -74,8 +72,6 @@ pub async fn dialogues_repl_with_listener<'a, H, D, Fut, L, ListenerE, HandlerE> Result, HandlerE>: OnError, HandlerE: Debug + Send, { - let handler = Arc::new(handler); - Dispatcher::new(bot) .messages_handler(DialogueDispatcher::new( |DialogueWithCx { cx, dialogue }: DialogueWithCx| async move {