From: Christian Heller Date: Thu, 19 Feb 2015 11:53:54 +0000 (+0100) Subject: Server/py: Record QUIT too, but uncommented. Ignore pure comment lines. X-Git-Tag: tce~514 X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/te"st.html?a=commitdiff_plain;h=a654b8d4a7c61de200924bafe8632e5ed7ac61e2;p=plomrogue Server/py: Record QUIT too, but uncommented. Ignore pure comment lines. --- 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)