X-Git-Url: https://plomlompom.com/repos/berlin_corona.txt?a=blobdiff_plain;f=plomrogue-server.py;h=67d2259dc9f33aef4737f5a10056063704ec2488;hb=a654b8d4a7c61de200924bafe8632e5ed7ac61e2;hp=5a5bd91c6d5ca8b382e7287b00c936a60d37bd99;hpb=f2369d5b5908a9bab6659c8a6272804b50d60ee9;p=plomrogue 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)