diff options
author | metamuffin <metamuffin@disroot.org> | 2025-01-20 20:31:11 +0100 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2025-01-20 20:31:11 +0100 |
commit | a59e77673b2c7b07cf4ad3989f18c46a86775cab (patch) | |
tree | ff76847e83e39a8185eea49e0df2e4eeef0af394 /shared/src | |
parent | d5d2cf91f6c019d4b491e7ec245278a7703a5b03 (diff) | |
download | weareserver-a59e77673b2c7b07cf4ad3989f18c46a86775cab.tar weareserver-a59e77673b2c7b07cf4ad3989f18c46a86775cab.tar.bz2 weareserver-a59e77673b2c7b07cf4ad3989f18c46a86775cab.tar.zst |
dont send pose if empty
Diffstat (limited to 'shared/src')
-rw-r--r-- | shared/src/tree.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/shared/src/tree.rs b/shared/src/tree.rs index 9337cfb..18d55b3 100644 --- a/shared/src/tree.rs +++ b/shared/src/tree.rs @@ -81,8 +81,13 @@ impl SceneTree { Packet::Add(*object, data.res.clone()), Packet::Parent(*object, data.parent), Packet::Position(*object, data.pos, data.rot), - Packet::Pose(*object, data.pose.clone()), ] + .into_iter() + .chain(if data.pose.is_empty() { + None + } else { + Some(Packet::Pose(*object, data.pose.clone())) + }) }) .flatten() } |