diff --git a/client/src/dispatcher.rs b/client/src/dispatcher.rs index 5c34f29..640fbad 100644 --- a/client/src/dispatcher.rs +++ b/client/src/dispatcher.rs @@ -7,7 +7,7 @@ use solstice_proto::server::ServerResponse; use crate::context::Context; use crate::executor::Job; -use crate::handlers::SetPrivilegedUsersHandler; +use crate::handlers::{SetPrivilegedUsersHandler, SetRoomListHandler}; use crate::message_handler::MessageHandler; /// The type of messages dispatched by a dispatcher. @@ -64,6 +64,12 @@ impl Dispatcher { message: response, handler: SetPrivilegedUsersHandler::default(), })), + Message::ServerResponse(ServerResponse::RoomListResponse(response)) => { + Some(Box::new(DispatchedMessage { + message: response, + handler: SetRoomListHandler::default(), + })) + } Message::ServerResponse(response) => { warn!("Unhandled server response: {:?}", response); None