1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 16:37:35 +00:00

LibChess: Add the UCI quit command

This commit is contained in:
Tim Ledbetter 2023-04-01 23:15:53 +01:00 committed by Sam Atkins
parent d2f9645cc0
commit 13dbc69c23
4 changed files with 30 additions and 0 deletions

View file

@ -53,6 +53,8 @@ void Endpoint::event(Core::Event& event)
return handle_bestmove(static_cast<BestMoveCommand const&>(event));
case Command::Type::Info:
return handle_info(static_cast<InfoCommand const&>(event));
case Command::Type::Quit:
return handle_quit();
default:
break;
}
@ -97,6 +99,8 @@ NonnullOwnPtr<Command> Endpoint::read_command()
return make<BestMoveCommand>(BestMoveCommand::from_string(line));
} else if (line.starts_with("info"sv)) {
return make<InfoCommand>(InfoCommand::from_string(line));
} else if (line.starts_with("quit"sv)) {
return make<QuitCommand>(QuitCommand::from_string(line));
}
dbgln("command line: {}", line);