summaryrefslogtreecommitdiff
path: root/server/src
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-05 18:20:49 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-05 18:20:49 +0100
commitf2fa92e701b8da8e9d2e091ade21784623710374 (patch)
tree87d4fe19042fdabad4771967f89ea9cb436bdb1c /server/src
parent72c23eb57070ab859ffde4f989aa85f7f2eedcf8 (diff)
downloadweareserver-f2fa92e701b8da8e9d2e091ade21784623710374.tar
weareserver-f2fa92e701b8da8e9d2e091ade21784623710374.tar.bz2
weareserver-f2fa92e701b8da8e9d2e091ade21784623710374.tar.zst
a
Diffstat (limited to 'server/src')
-rw-r--r--server/src/main.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/server/src/main.rs b/server/src/main.rs
index 02ea03f..6b57d18 100644
--- a/server/src/main.rs
+++ b/server/src/main.rs
@@ -96,13 +96,14 @@ impl State {
match packet {
Packet::RequestResource(resource) => {
if let Some(r) = self.store.get(resource)? {
- self.send(conn, Packet::RespondResource(resource, r))?;
+ self.send(conn, Packet::RespondResource(r))?;
} else {
self.broadcast(Packet::RequestResource(resource))?;
}
}
- Packet::RespondResource(resource, vec) => {
- self.broadcast(Packet::RespondResource(resource, vec))?;
+ Packet::RespondResource(data) => {
+ self.store.set(&data)?;
+ self.broadcast(Packet::RespondResource(data))?;
}
Packet::Add(object, resource) => {
self.broadcast(Packet::Add(object, resource))?;