Updated protocol

This commit is contained in:
2025-09-13 11:45:44 +02:00
parent 0919ec30d3
commit 642fe6cfcb
7 changed files with 334 additions and 34 deletions
+3 -3
View File
@@ -7,7 +7,7 @@ use std::{
use anyhow::Error;
use tungstenite::{Message, Utf8Bytes, WebSocket, accept};
use crate::types::{FromClient, ToClient, WsMessage};
use crate::types::{ClientMessage, ServerMessage, WsMessage};
#[derive(Clone)]
pub struct Client(Arc<Mutex<WebSocket<TcpStream>>>);
@@ -37,7 +37,7 @@ impl Hash for Client {
}
impl Client {
pub fn read(&self) -> crate::Result<Option<WsMessage<FromClient>>> {
pub fn read(&self) -> crate::Result<Option<WsMessage<ClientMessage>>> {
match self.0.lock().unwrap().read()? {
Message::Text(t) => {
let v = t.to_string();
@@ -55,7 +55,7 @@ impl Client {
}
}
pub fn send(&self, m: ToClient) -> crate::Result<()> {
pub fn send(&self, m: ServerMessage) -> crate::Result<()> {
self.0
.lock()
.unwrap()