INNER CODE UNIT · Rust
log_reset_event
aannoo/hcom · src/db/mod.rs:927
pub fn log_reset_event(&self) -> Result<()> {
// Derive hcom_dir from db_path (db is at hcom_dir/hcom.db)
let hcom_dir = self
.db_path
.parent()
.unwrap_or_else(|| std::path::Path::new("."));
let device_id = std::fs::read_to_string(hcom_dir.join(".tmp").join("device_uuid"))
.unwrap_or_else(|_| "unknown".to_string())
.trim()
.to_string();
self.log_event(
"life",
"_device",
&serde_json::json!({"action": "reset", "device": device_id}),
)?;
self.kv_set("relay_local_reset_ts", Some(&now_epoch_f64().to_string()))?;