summaryrefslogtreecommitdiff
path: root/client/src/download.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-05 23:24:57 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-05 23:24:57 +0100
commit1c0c8f788c8125c90a097e5241b5e8fe2518d1d2 (patch)
treeb5542fe00a472b5d5a8bcdd17fb3a34b75ad1dd0 /client/src/download.rs
parente15b39b2a9cf028b12cbe98f56674e58c5a6bd4c (diff)
downloadweareserver-1c0c8f788c8125c90a097e5241b5e8fe2518d1d2.tar
weareserver-1c0c8f788c8125c90a097e5241b5e8fe2518d1d2.tar.bz2
weareserver-1c0c8f788c8125c90a097e5241b5e8fe2518d1d2.tar.zst
a
Diffstat (limited to 'client/src/download.rs')
-rw-r--r--client/src/download.rs9
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);