summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-01-09 14:46:18 +0100
committermetamuffin <metamuffin@disroot.org>2025-01-09 14:46:18 +0100
commit1c1c2a06b5cb7ce1473a2e6961565275accf50bb (patch)
tree548038694de4c44bad713ebfdb7e96d2afc1404b
parent969370530ae70f8d1ac114da00379a873de89e0a (diff)
downloadweareserver-1c1c2a06b5cb7ce1473a2e6961565275accf50bb.tar
weareserver-1c1c2a06b5cb7ce1473a2e6961565275accf50bb.tar.bz2
weareserver-1c1c2a06b5cb7ce1473a2e6961565275accf50bb.tar.zst
fix clear option always enabled
-rw-r--r--world/src/main.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/world/src/main.rs b/world/src/main.rs
index 7b5afc3..eeea1c9 100644
--- a/world/src/main.rs
+++ b/world/src/main.rs
@@ -165,10 +165,12 @@ fn main() -> Result<()> {
}
}
Packet::Add(ob_a, _) => {
- if Some(ob_a) != ob {
- info!("removing object {ob_a}");
- Packet::Remove(ob_a).write(&mut sock)?;
- sock.flush()?;
+ if args.clear {
+ if Some(ob_a) != ob {
+ info!("removing object {ob_a}");
+ Packet::Remove(ob_a).write(&mut sock)?;
+ sock.flush()?;
+ }
}
}
_ => (),