From 9e8bdd8630be195a89f00a2b05c4e01cbd99d044 Mon Sep 17 00:00:00 2001 From: dasman Date: Fri, 24 May 2024 04:48:52 +0300 Subject: [PATCH] eventgraph: replayer instruction log simplified a bit --- src/event_graph/mod.rs | 2 +- src/event_graph/util.rs | 14 ++++++-------- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/src/event_graph/mod.rs b/src/event_graph/mod.rs index a9fdad637..37369e95d 100644 --- a/src/event_graph/mod.rs +++ b/src/event_graph/mod.rs @@ -558,7 +558,7 @@ impl EventGraph { // Add the event to the overlay overlay.insert(event_id.as_bytes(), &event_se)?; - replayer_log("insert".to_owned(), event_id, event_se).unwrap(); + replayer_log("insert".to_owned(), event_se).unwrap(); // Note down the event ID to return ids.push(event_id); diff --git a/src/event_graph/util.rs b/src/event_graph/util.rs index 462a5fd96..2aafb0a3d 100644 --- a/src/event_graph/util.rs +++ b/src/event_graph/util.rs @@ -20,7 +20,6 @@ use std::{ collections::HashMap, fs::{File, OpenOptions}, io::Write, - str::FromStr, time::UNIX_EPOCH, }; @@ -132,16 +131,16 @@ pub(super) fn generate_genesis(days_rotation: u64) -> Event { } } -pub(super) fn replayer_log(cmd: String, key: blake3::Hash, value: Vec) -> Result<()> { +pub(super) fn replayer_log(cmd: String, value: Vec) -> Result<()> { let mut replayer_log_file = expand_path("/tmp")?; - replayer_log_file.push("replayer_log.log"); + replayer_log_file.push("replayer.log"); if !replayer_log_file.exists() { File::create(&replayer_log_file)?; }; let mut file = OpenOptions::new().append(true).open(&replayer_log_file)?; let v = base64::encode(&value); - let f = format!("{cmd} {key} {v}"); + let f = format!("{cmd} {v}"); writeln!(file, "{}", f)?; Ok(()) @@ -149,7 +148,7 @@ pub(super) fn replayer_log(cmd: String, key: blake3::Hash, value: Vec) -> Re pub async fn recreate_from_replayer_log() -> JsonResult { let mut replayer_log_file = expand_path("/tmp").unwrap(); - replayer_log_file.push("replayer_log.log"); + replayer_log_file.push("replayer.log"); if !replayer_log_file.exists() { error!("Error loading replaied log"); return JsonResult::Error(JsonError::new( @@ -168,11 +167,10 @@ pub async fn recreate_from_replayer_log() -> JsonResult { for line in reader.lines() { let line = line.split(' ').collect::>(); if line[0] == "insert" { - let h = blake3::Hash::from_str(line[1]).unwrap(); - let v = base64::decode(line[2]).unwrap(); + let v = base64::decode(line[1]).unwrap(); let v: Event = deserialize(&v).unwrap(); let v_se = serialize(&v); - dag.insert(h.as_bytes(), v_se).unwrap(); + dag.insert(v.id().as_bytes(), v_se).unwrap(); } }