X-Git-Url: https://plomlompom.com/repos/todo?a=blobdiff_plain;f=plomrogue-server.py;h=7a56d55e87e6e92f42e312cdf16410f57de38e60;hb=40e55b700dbf1fabb7aac5f3b969d65765353418;hp=67d2259dc9f33aef4737f5a10056063704ec2488;hpb=a654b8d4a7c61de200924bafe8632e5ed7ac61e2;p=plomrogue diff --git a/plomrogue-server.py b/plomrogue-server.py index 67d2259..7a56d55 100755 --- a/plomrogue-server.py +++ b/plomrogue-server.py @@ -53,13 +53,17 @@ def detect_atomic_leftover(path): def obey(cmd, io_db, path_recordfile): """""" print("Input: " + cmd) - tokens = shlex.split(cmd, comments=True) + try: + tokens = shlex.split(cmd, comments=True) + except ValueError as err: + print("Can't tokenize command string: " + str(err) + ".") + return 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) + 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.")