mirror of
https://github.com/aljazceru/goose.git
synced 2026-02-23 15:34:27 +01:00
Merge pull request #13 from aljazceru/oc65hf-codex/fix-unused-result-warning
fix(api): handle extension removal errors
This commit is contained in:
@@ -430,9 +430,15 @@ pub async fn remove_extension_handler(
|
||||
) -> Result<impl warp::Reply, Rejection> {
|
||||
info!("Removing extension: {}", name);
|
||||
let agent = AGENT.lock().await;
|
||||
agent.remove_extension(&name).await;
|
||||
let result = agent.remove_extension(&name).await;
|
||||
|
||||
let resp = ExtensionResponse { error: false, message: None };
|
||||
let resp = match result {
|
||||
Ok(_) => ExtensionResponse { error: false, message: None },
|
||||
Err(e) => ExtensionResponse {
|
||||
error: true,
|
||||
message: Some(format!("Failed to remove extension, error: {:?}", e)),
|
||||
},
|
||||
};
|
||||
Ok(warp::reply::json(&resp))
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user