home
·
contact
·
privacy
projects
/
plomrogue
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
3175d3c
)
Server/py: Add record file recording via record().
author
Christian Heller
<c.heller@plomlompom.de>
Thu, 19 Feb 2015 11:49:13 +0000
(12:49 +0100)
committer
Christian Heller
<c.heller@plomlompom.de>
Thu, 19 Feb 2015 11:49:13 +0000
(12:49 +0100)
plomrogue-server.py
patch
|
blob
|
history
diff --git
a/plomrogue-server.py
b/plomrogue-server.py
index 3e0f892a89cb5a17448bdc9b6d9458164aa69550..5a5bd91c6d5ca8b382e7287b00c936a60d37bd99 100755
(executable)
--- a/
plomrogue-server.py
+++ b/
plomrogue-server.py
@@
-50,7
+50,7
@@
def detect_atomic_leftover(path):
raise SystemExit(msg)
raise SystemExit(msg)
-def obey(cmd):
+def obey(cmd
, io_db, path_recordfile
):
""""""
print("Input: " + cmd)
tokens = shlex.split(cmd)
""""""
print("Input: " + cmd)
tokens = shlex.split(cmd)
@@
-60,10
+60,19
@@
def obey(cmd):
io_db["file_out"].write("PONG\n")
elif "MAKE_WORLD" == tokens[0] and 2 == len(tokens):
print("I would generate a new world now, if only I knew how.")
io_db["file_out"].write("PONG\n")
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)
else:
print("Invalid command/argument, or bad number of tokens.")
else:
print("Invalid command/argument, or bad number of tokens.")
+def record(cmd, path_recordfile):
+ """Append cmd string plus newline to file at path_recordfile."""
+ file = open(path_recordfile, "a")
+ file.write(cmd + "\n")
+ file.close()
+
+
+
io_db = {}
try:
parser = argparse.ArgumentParser()
io_db = {}
try:
parser = argparse.ArgumentParser()
@@
-86,7
+95,7
@@
try:
elif os.access(path_savefile, os.F_OK):
print(open(path_savefile, "r").read())
else:
elif os.access(path_savefile, os.F_OK):
print(open(path_savefile, "r").read())
else:
- obey("MAKE_WORLD " + str(int(time.time())))
+ obey("MAKE_WORLD " + str(int(time.time()))
, io_db, path_recordfile
)
except SystemExit as exit:
print("ABORTING: " + exit.args[0])
except:
except SystemExit as exit:
print("ABORTING: " + exit.args[0])
except: