MCPcopy Create free account
hub / github.com/clawshell/clawshell / openclaw_config_unset_path_if_exists

Function openclaw_config_unset_path_if_exists

src/openclaw_cli.rs:532–548  ·  view source on GitHub ↗
(
    runner: &mut R,
    path: &str,
    approval_mode: OpenclawApprovalMode,
)

Source from the content-addressed store, hash-verified

530}
531
532fn openclaw_config_unset_path_if_exists<R: OpenclawRunner>(
533 runner: &mut R,
534 path: &str,
535 approval_mode: OpenclawApprovalMode,
536) -> Result<(), Box<dyn Error>> {
537 let args = vec!["config".to_string(), "unset".to_string(), path.to_string()];
538 let output = run_openclaw_raw(runner, args.clone(), approval_mode)?;
539 if output.success {
540 return Ok(());
541 }
542
543 let error = openclaw_command_failed(&args, &output);
544 if is_missing_config_path_error(&error.to_string()) {
545 return Ok(());
546 }
547 Err(error)
548}
549
550fn run_openclaw_checked<R: OpenclawRunner>(
551 runner: &mut R,

Calls 3

run_openclaw_rawFunction · 0.85
openclaw_command_failedFunction · 0.85