MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / apply_ocsf_json_setting

Function apply_ocsf_json_setting

crates/openshell-sandbox/src/lib.rs:1856–1867  ·  view source on GitHub ↗
(
    enabled: &std::sync::atomic::AtomicBool,
    settings: &std::collections::HashMap<String, openshell_core::proto::EffectiveSetting>,
)

Source from the content-addressed store, hash-verified

1854}
1855
1856fn apply_ocsf_json_setting(
1857 enabled: &std::sync::atomic::AtomicBool,
1858 settings: &std::collections::HashMap<String, openshell_core::proto::EffectiveSetting>,
1859) {
1860 use std::sync::atomic::Ordering;
1861
1862 let new_ocsf = extract_bool_setting(settings, "ocsf_json_enabled").unwrap_or(false);
1863 let prev_ocsf = enabled.swap(new_ocsf, Ordering::Relaxed);
1864 if new_ocsf != prev_ocsf {
1865 info!(ocsf_json_enabled = new_ocsf, "OCSF JSONL logging toggled");
1866 }
1867}
1868
1869/// Extract a bool value from an effective setting, if present.
1870fn extract_bool_setting(

Calls 1

extract_bool_settingFunction · 0.85