From a654b8d4a7c61de200924bafe8632e5ed7ac61e2 Mon Sep 17 00:00:00 2001 From: Christian Heller Date: Thu, 19 Feb 2015 12:53:54 +0100 Subject: [PATCH] Server/py: Record QUIT too, but uncommented. Ignore pure comment lines. --- plomrogue-server.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/plomrogue-server.py b/plomrogue-server.py index 5a5bd91..67d2259 100755 --- a/plomrogue-server.py +++ b/plomrogue-server.py @@ -53,11 +53,14 @@ def detect_atomic_leftover(path): def obey(cmd, io_db, path_recordfile): """""" print("Input: " + cmd) - tokens = shlex.split(cmd) - if "QUIT" == tokens[0] and 1 == len(tokens): - raise SystemExit("received QUIT command") + tokens = shlex.split(cmd, comments=True) + if 0 == len(tokens): + pass elif "PING" == tokens[0] and 1 == len(tokens): io_db["file_out"].write("PONG\n") + elif "QUIT" == tokens[0] and 1 == len(tokens): + record("#" + cmd, path_recordfile) + raise SystemExit("received QUIT command") elif "MAKE_WORLD" == tokens[0] and 2 == len(tokens): print("I would generate a new world now, if only I knew how.") record(cmd, path_recordfile) -- 2.30.2