codex / codex-rs /app-server-daemon /src /thread_recovery.rs
SaylorTwift's picture
SaylorTwift HF Staff
Add files using upload-large-folder tool
854994d verified
Raw History Blame Contribute Delete
450 Bytes
//! Removes stale snapshots before planned daemon replacements.
use std::io::ErrorKind;
use anyhow::Context;
use anyhow::Result;
use crate::Daemon;
pub(crate) fn discard_pending(daemon: &Daemon) -> Result<()> {
match std::fs::remove_file(daemon.recovery_file()?) {
Ok(()) => Ok(()),
Err(err) if err.kind() == ErrorKind::NotFound => Ok(()),
Err(err) => Err(err).context("failed to clear daemon recovery file"),
}
}