From 88ac722c1d60b01a98ae7e0cb4dc644aebaf4a9d Mon Sep 17 00:00:00 2001 From: Bryan Newbold Date: Thu, 11 Jan 2018 00:08:15 -0800 Subject: make DatConnection drive-agnostic DatConnection should work with an arbitrary number of mux'd registers (hypercore feeds) on a single connection, including just one. This removes the drive-centric metadata/content ("is_content") flag for an index number. Future refactor should turn this from a u8 to a u32 or more. --- src/bin/geniza-net.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/bin') diff --git a/src/bin/geniza-net.rs b/src/bin/geniza-net.rs index 0c82e6d..99ebdb5 100644 --- a/src/bin/geniza-net.rs +++ b/src/bin/geniza-net.rs @@ -75,8 +75,8 @@ fn run() -> Result<()> { let count: u64 = subm.value_of("count").unwrap().parse().unwrap(); let key_bytes = parse_dat_address(&dat_key)?; let mut dc = DatConnection::connect(host_port, &key_bytes, false)?; - dc.receive_some(false, count)?; - dc.receive_some(true, count)?; + dc.receive_some(0, count)?; + dc.receive_some(1, count)?; println!("Done!"); } ("discovery-key", Some(subm)) => { @@ -115,7 +115,7 @@ fn run() -> Result<()> { let key_bytes = parse_dat_address(&dat_key)?; let dir = Path::new(subm.value_of("dat-dir").unwrap()); let mut metadata = SleepDirRegister::create(&dir, "metadata")?; - node_simple_clone(host_port, &key_bytes, &mut metadata, false)?; + node_simple_clone(host_port, &key_bytes, &mut metadata, 0)?; // TODO: read out content key from metadata register //let content = SleepDirRegister::create(&dir, "content")?; //node_simple_clone(host_port, &key_bytes, &mut content, true)?; -- cgit v1.2.3