diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-05 23:24:57 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-05 23:24:57 +0100 |
commit | 1c0c8f788c8125c90a097e5241b5e8fe2518d1d2 (patch) | |
tree | b5542fe00a472b5d5a8bcdd17fb3a34b75ad1dd0 /client/src/download.rs | |
parent | e15b39b2a9cf028b12cbe98f56674e58c5a6bd4c (diff) | |
download | weareserver-1c0c8f788c8125c90a097e5241b5e8fe2518d1d2.tar weareserver-1c0c8f788c8125c90a097e5241b5e8fe2518d1d2.tar.bz2 weareserver-1c0c8f788c8125c90a097e5241b5e8fe2518d1d2.tar.zst |
a
Diffstat (limited to 'client/src/download.rs')
-rw-r--r-- | client/src/download.rs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/client/src/download.rs b/client/src/download.rs index 256c25c..dfd7ff0 100644 --- a/client/src/download.rs +++ b/client/src/download.rs @@ -1,12 +1,12 @@ +use crate::network::Network; use anyhow::Result; +use log::debug; use std::collections::HashSet; use weareshared::{ packets::{Packet, Resource}, store::{ResourceStore, sha256}, }; -use crate::network::Network; - pub struct Downloader { have: HashSet<Resource>, need: HashSet<Resource>, @@ -38,7 +38,9 @@ impl Downloader { self.store.set(&d)?; self.need.remove(&key); self.pending.remove(&key); - self.have.insert(key); + if self.have.insert(key) { + debug!("have {key}"); + } } _ => (), } @@ -51,6 +53,7 @@ impl Downloader { .packet_send .send(Packet::RequestResource(*n)) .unwrap(); + debug!("need {n}"); new_pending.push(*n); } self.pending.extend(new_pending); |