diff options
Diffstat (limited to 'server/src/server.rs')
| -rw-r--r-- | server/src/server.rs | 4 | 
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,                      }),                  })              }  |