summaryrefslogtreecommitdiff
path: root/server/src/server.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-09-24 00:38:16 +0200
committermetamuffin <metamuffin@disroot.org>2024-09-24 00:38:46 +0200
commite00492214438711c3af7fcad75505539d41e2285 (patch)
treefaf8d44a5282846b537ed347b2f839607aa9df89 /server/src/server.rs
parentf1f0ae07172c24deb5815f8ee7926018db6d7dbc (diff)
downloadhurrycurry-e00492214438711c3af7fcad75505539d41e2285.tar
hurrycurry-e00492214438711c3af7fcad75505539d41e2285.tar.bz2
hurrycurry-e00492214438711c3af7fcad75505539d41e2285.tar.zst
pinned orders
Diffstat (limited to 'server/src/server.rs')
-rw-r--r--server/src/server.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/server/src/server.rs b/server/src/server.rs
index 06b6e5fd..0c3df634 100644
--- a/server/src/server.rs
+++ b/server/src/server.rs
@@ -528,8 +528,10 @@ impl Server {
message,
timeout,
player,
+ pin,
} => {
info!("{player:?} message {message:?}");
+ let pin = pin.unwrap_or(false);
if let Some(timeout) = timeout {
if let Some(player) = self.game.players.get_mut(&player) {
player.communicate_persist = message.clone().map(|m| {
@@ -538,6 +540,7 @@ impl Server {
MessageTimeout {
initial: timeout,
remaining: timeout,
+ pinned: pin,
},
)
});
@@ -549,6 +552,7 @@ impl Server {
timeout: timeout.map(|t| MessageTimeout {
initial: t,
remaining: t,
+ pinned: pin,
}),
})
}