diff options
Diffstat (limited to 'server')
-rw-r--r-- | server/Cargo.toml | 2 | ||||
-rw-r--r-- | server/src/main.rs | 7 |
2 files changed, 5 insertions, 4 deletions
diff --git a/server/Cargo.toml b/server/Cargo.toml index 3a091bd..9f7f37a 100644 --- a/server/Cargo.toml +++ b/server/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "server" +name = "weareserver" version = "0.1.0" edition = "2024" 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))?; |