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)