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:
parent
d2f9645cc0
commit
13dbc69c23
4 changed files with 30 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue