X-Git-Url: https://plomlompom.com/repos/test.html?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)