summaryrefslogtreecommitdiff
path: root/src/gameserver.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-04-08 15:43:57 +0200
committertroido <troido@protonmail.com>2020-04-08 15:43:57 +0200
commitd0d71818c70586d7e2fb806ced57f039bd1d12f6 (patch)
treed2ec5f8f64476daa4e004b17e577694087ac8a32 /src/gameserver.rs
parent7a4a62eb2804b6b19b4e71eee42d6b3d7ad08a3a (diff)
reject player if the savefile player id does not match actual player id
Diffstat (limited to 'src/gameserver.rs')
-rw-r--r--src/gameserver.rs4
1 files changed, 4 insertions, 0 deletions
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<Action> {
let id = (serverid, connectionid);
match msg {