MCPcopy Create free account
hub / github.com/atomicdotdev/atomic / clear

Method clear

atomic-agent/src/turn/session.rs:523–535  ·  view source on GitHub ↗

Delete a session state file. Returns `Ok(())` if the file doesn't exist (idempotent).

(&self, session_id: &str)

Source from the content-addressed store, hash-verified

521 ///
522 /// Returns `Ok(())` if the file doesn't exist (idempotent).
523 pub fn clear(&self, session_id: &str) -> AgentResult<()> {
524 validate_session_id(session_id)?;
525
526 let path = self.session_path(session_id);
527 match std::fs::remove_file(&path) {
528 Ok(()) => Ok(()),
529 Err(e) if e.kind() == std::io::ErrorKind::NotFound => Ok(()),
530 Err(e) => Err(AgentError::SessionSaveFailed {
531 session_id: session_id.to_string(),
532 reason: format!("delete: {}", e),
533 }),
534 }
535 }
536
537 /// List all stored sessions.
538 ///

Callers

nothing calls this directly

Calls 3

validate_session_idFunction · 0.85
session_pathMethod · 0.80
kindMethod · 0.45

Tested by

no test coverage detected