1
0
mirror of https://github.com/pcvolkmer/arsnova-client.git synced 2025-04-19 19:16:51 +00:00

refactor: rename websocket subscription message

This commit is contained in:
Paul-Christian Volkmer 2024-04-01 12:17:02 +02:00
parent 96c90e7f0e
commit 97528b217c

View File

@ -81,18 +81,28 @@ impl Display for WsConnectMessage {
}
}
struct WsSubscribeMessage {
struct WsSubscribeFeedbackMessage {
room_id: String,
}
impl WsSubscribeMessage {
fn new(room_id: &str) -> WsSubscribeMessage {
WsSubscribeMessage {
impl WsSubscribeFeedbackMessage {
fn new(room_id: &str) -> WsSubscribeFeedbackMessage {
WsSubscribeFeedbackMessage {
room_id: room_id.to_string(),
}
}
}
impl Display for WsSubscribeFeedbackMessage {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
let str = format!(
"SUBSCRIBE\nid:sub-6\ndestination:/topic/{}.feedback.stream\n\n\0",
self.room_id
);
write!(f, "{}", str)
}
}
#[derive(Debug)]
struct WsFeedbackMessage {
body: WsFeedbackBody,
@ -164,16 +174,6 @@ impl Display for WsCreateFeedbackMessage {
}
}
impl Display for WsSubscribeMessage {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
let str = format!(
"SUBSCRIBE\nid:sub-6\ndestination:/topic/{}.feedback.stream\n\n\0",
self.room_id
);
write!(f, "{}", str)
}
}
#[derive(Debug)]
pub struct RoomInfo {
pub id: String,
@ -519,7 +519,7 @@ impl Client<LoggedIn> {
{
return match write
.send(Message::Text(
WsSubscribeMessage::new(&room_info.id).to_string(),
WsSubscribeFeedbackMessage::new(&room_info.id).to_string(),
))
.await
{
@ -571,7 +571,7 @@ impl Client<LoggedIn> {
{
match write
.send(Message::Text(
WsSubscribeMessage::new(&room_info.id).to_string(),
WsSubscribeFeedbackMessage::new(&room_info.id).to_string(),
))
.await
{