diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-13 20:42:38 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-13 20:42:38 +0100 |
commit | 9574d4c489fa34c143d80b23fea7e6c2f43338ae (patch) | |
tree | 52de78630299dabf1a1da5cda07d58a2fd685bcb /shared/src/store.rs | |
parent | 3f97e424b36ee403291c20e82b0cc65f6dadd7a6 (diff) | |
download | weareserver-9574d4c489fa34c143d80b23fea7e6c2f43338ae.tar weareserver-9574d4c489fa34c143d80b23fea7e6c2f43338ae.tar.bz2 weareserver-9574d4c489fa34c143d80b23fea7e6c2f43338ae.tar.zst |
send resource hash within res response packet
Diffstat (limited to 'shared/src/store.rs')
-rw-r--r-- | shared/src/store.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/shared/src/store.rs b/shared/src/store.rs index 86ae053..548a402 100644 --- a/shared/src/store.rs +++ b/shared/src/store.rs @@ -119,12 +119,12 @@ impl ResourceStore { } Ok(key) } - pub fn iter(&self, mut cb: impl FnMut(&[u8])) -> Result<()> { + pub fn iter(&self, mut cb: impl FnMut(Resource, &[u8])) -> Result<()> { match self { ResourceStore::Redb(_database) => todo!(), ResourceStore::Filesystem(_root) => todo!(), ResourceStore::Memory(mutex) => { - mutex.lock().unwrap().values().for_each(|v| cb(v)); + mutex.lock().unwrap().iter().for_each(|(k, v)| cb(*k, v)); Ok(()) } } |