diff --git a/server/src/bin/client.rs b/server/src/bin/client.rs index d74f60b..815f92c 100644 --- a/server/src/bin/client.rs +++ b/server/src/bin/client.rs @@ -7,12 +7,6 @@ use tokio_tungstenite::{connect_async, tungstenite::Message}; use url::Url; use uuid::Uuid; -#[derive(Serialize, Deserialize, Debug)] -struct Step { - from: String, - to: String, -} - #[derive(Serialize, Deserialize)] #[serde(tag = "type")] enum ClientMessage { @@ -24,17 +18,6 @@ enum ClientMessage { RequestLegalMoves { fen: String }, } -#[derive(Serialize, Deserialize, Debug)] -struct ServerMessage { - #[serde(rename = "type")] - message_type: String, - player_id: Option, - match_id: Option, - opponent: Option, - color: Option, - reason: Option, -} - #[derive(Serialize, Deserialize)] pub enum ServerMessage2 { GameEnd { @@ -48,6 +31,9 @@ pub enum ServerMessage2 { color: String, opponent_name: String, }, + Ok { + response: Result<(), String>, + }, } #[tokio::main] diff --git a/server/src/connection.rs b/server/src/connection.rs index 828f0cf..6b2a5c1 100644 --- a/server/src/connection.rs +++ b/server/src/connection.rs @@ -6,7 +6,6 @@ use engine::{get_available_moves, is_game_over}; use futures_util::{SinkExt, StreamExt}; use log::{error, info, warn}; use serde::{Deserialize, Serialize}; -use std::char::from_u32_unchecked; use std::collections::{HashMap, VecDeque}; use std::sync::Arc; use tokio::net::TcpStream;