Revert "refactor: convert desktop v1 and goose-server extensions to ACP+ (#9448)" (#9564)

This commit is contained in:
Alex Hancock
2026-06-02 09:44:18 -04:00
committed by GitHub
parent 586bb15d40
commit 942a4564e3
13 changed files with 826 additions and 124 deletions
+4 -6
View File
@@ -93,13 +93,12 @@ impl GooseAcpAgent {
&self,
req: RemoveConfigExtensionRequest,
) -> Result<EmptyResponse, agent_client_protocol::Error> {
let key = crate::config::extensions::name_to_key(&req.config_key);
let keys = crate::config::extensions::get_all_extension_names();
if !keys.iter().any(|k| k == &key) {
if !keys.iter().any(|k| k == &req.config_key) {
return Err(agent_client_protocol::Error::invalid_params()
.data(format!("Extension '{}' not found", req.config_key)));
}
crate::config::extensions::remove_extension(&key);
crate::config::extensions::remove_extension(&req.config_key);
Ok(EmptyResponse {})
}
@@ -107,13 +106,12 @@ impl GooseAcpAgent {
&self,
req: ToggleConfigExtensionRequest,
) -> Result<EmptyResponse, agent_client_protocol::Error> {
let key = crate::config::extensions::name_to_key(&req.config_key);
let keys = crate::config::extensions::get_all_extension_names();
if !keys.iter().any(|k| k == &key) {
if !keys.iter().any(|k| k == &req.config_key) {
return Err(agent_client_protocol::Error::invalid_params()
.data(format!("Extension '{}' not found", req.config_key)));
}
crate::config::extensions::set_extension_enabled(&key, req.enabled);
crate::config::extensions::set_extension_enabled(&req.config_key, req.enabled);
Ok(EmptyResponse {})
}