|
|
|
@ -6,9 +6,9 @@ use crate::control; |
|
|
|
use crate::message_handler::MessageHandler;
|
|
|
|
|
|
|
|
#[derive(Debug, Default)]
|
|
|
|
pub struct SetRoomListHandler;
|
|
|
|
pub struct RoomListResponseHandler;
|
|
|
|
|
|
|
|
impl MessageHandler for SetRoomListHandler {
|
|
|
|
impl MessageHandler for RoomListResponseHandler {
|
|
|
|
type Message = RoomListResponse;
|
|
|
|
|
|
|
|
fn run(
|
|
|
|
@ -37,7 +37,7 @@ impl MessageHandler for SetRoomListHandler { |
|
|
|
}
|
|
|
|
|
|
|
|
fn name() -> String {
|
|
|
|
"SetRoomListHandler".to_string()
|
|
|
|
"RoomListResponseHandler".to_string()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
@ -49,7 +49,7 @@ mod tests { |
|
|
|
use crate::message_handler::MessageHandler;
|
|
|
|
use crate::room::{Room, Visibility};
|
|
|
|
|
|
|
|
use super::SetRoomListHandler;
|
|
|
|
use super::RoomListResponseHandler;
|
|
|
|
|
|
|
|
// Cannot get the compiler to be satisfied when borrowing the name...
|
|
|
|
fn room_name(pair: &(String, Room)) -> String {
|
|
|
|
@ -67,7 +67,7 @@ mod tests { |
|
|
|
operated_private_room_names: vec![],
|
|
|
|
};
|
|
|
|
|
|
|
|
SetRoomListHandler::default()
|
|
|
|
RoomListResponseHandler::default()
|
|
|
|
.run(&bundle.context, &response)
|
|
|
|
.unwrap();
|
|
|
|
|