From 9574d4c489fa34c143d80b23fea7e6c2f43338ae Mon Sep 17 00:00:00 2001 From: metamuffin Date: Mon, 13 Jan 2025 20:42:38 +0100 Subject: send resource hash within res response packet --- shared/src/packets.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'shared/src/packets.rs') diff --git a/shared/src/packets.rs b/shared/src/packets.rs index 093247d..de69ffd 100644 --- a/shared/src/packets.rs +++ b/shared/src/packets.rs @@ -53,7 +53,7 @@ pub enum Packet { Connect(u128), Disconnect, RequestResource(Resource), - RespondResource(Data), + RespondResource(Resource, Data), Add(Object, Resource), Remove(Object), Position(Object, Vec3A, Vec3A), @@ -83,8 +83,9 @@ impl Packet { w.write_all(&[0x01])?; w.write_all(&resource.0)?; } - Packet::RespondResource(data) => { + Packet::RespondResource(resource, data) => { w.write_all(&[0x02])?; + resource.write(w)?; data.write(w)?; } Packet::Add(object, resource) => { @@ -142,7 +143,7 @@ impl ReadWrite for Packet { Ok(match u8::read(r)? { 0x00 => Packet::Connect(read_u128(r)?), 0x01 => Packet::RequestResource(Resource::read(r)?), - 0x02 => Packet::RespondResource(Data::read(r)?), + 0x02 => Packet::RespondResource(Resource::read(r)?, Data::read(r)?), 0x03 => Packet::Add(Object::read(r)?, Resource::read(r)?), 0x04 => Packet::Remove(Object::read(r)?), 0x05 => Packet::Position( -- cgit v1.2.3-70-g09d2