settings.rs

 1use anyhow::Result;
 2use serde_json::Value;
 3
 4pub fn remove_context_server_source(settings: &mut Value) -> Result<()> {
 5    if let Some(obj) = settings.as_object_mut() {
 6        if let Some(context_servers) = obj.get_mut("context_servers") {
 7            if let Some(servers) = context_servers.as_object_mut() {
 8                for (_, server) in servers.iter_mut() {
 9                    if let Some(server_obj) = server.as_object_mut() {
10                        server_obj.remove("source");
11                    }
12                }
13            }
14        }
15    }
16    Ok(())
17}