codex: clean up callback server on auth URL errors

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Michael Fan
2026-03-25 15:16:19 -04:00
parent 0275e40f6b
commit dd93a89cd2

View File

@@ -97,7 +97,13 @@ where
let (server, actual_port, rx) = bind_server_with_request_channel(port)?;
let redirect_uri = format!("http://localhost:{actual_port}{callback_path}");
let auth_url = auth_url_builder(&redirect_uri, &pkce, &state)?;
let auth_url = match auth_url_builder(&redirect_uri, &pkce, &state) {
Ok(auth_url) => auth_url,
Err(err) => {
server.unblock();
return Err(err);
}
};
let (server_handle, shutdown_handle) = spawn_callback_server_loop(
server,
rx,