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
commit 13dbc69c23
Notes: sideshowbarker 2024-07-17 07:16:27 +09:00
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);