From d0d71818c70586d7e2fb806ced57f039bd1d12f6 Mon Sep 17 00:00:00 2001 From: troido Date: Wed, 8 Apr 2020 15:43:57 +0200 Subject: reject player if the savefile player id does not match actual player id --- src/gameserver.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/gameserver.rs') diff --git a/src/gameserver.rs b/src/gameserver.rs index 9778275..7136399 100644 --- a/src/gameserver.rs +++ b/src/gameserver.rs @@ -93,6 +93,10 @@ impl GameServer { } } + pub fn send_player_error(&mut self, player: &PlayerId, errname: &str, err_text: &str) -> Result<(), io::Error> { + self.send(player, json!(["error", errname, err_text])) + } + fn handle_message(&mut self, (serverid, connectionid): (usize, usize), msg: Message) -> Option { let id = (serverid, connectionid); match msg { -- cgit