aboutsummaryrefslogtreecommitdiff
path: root/server/src/server.rs
diff options
context:
space:
mode:
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,
}),
})
}