added request legal moves to testing client

This commit is contained in:
2025-11-18 17:24:49 +01:00
parent 48f66aac75
commit 8d559f4b11

View File

@@ -12,6 +12,7 @@ enum ClientMessage {
Move { from: String, to: String },
Resign,
Chat { text: String },
RequestLegalMoves { fen: String },
}
#[derive(Serialize, Deserialize, Debug)]
@@ -154,6 +155,13 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> {
"help" => {
print_help();
}
"requestmoves" => {
if parts.len() >= 2 {
let fen = parts[1..].join(" ");
let message = ClientMessage::RequestLegalMoves { fen };
send_message(&mut write, &message).await?;
}
}
_ => {
println!(
"Unknown command: {}. Type 'help' for available commands.",