From 2bf08bc221e96fb0918f3f2a30175a7ead9e0353 Mon Sep 17 00:00:00 2001 From: Titouan Rigoudy Date: Mon, 26 Jul 2021 17:21:40 -0400 Subject: [PATCH] Dispatch RoomListResponse correctly. --- client/src/dispatcher.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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