This commit is contained in:
@@ -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 {})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user