home · contact · privacy
Server/py: Make sure worldstate file is deleted on exit.
authorChristian Heller <c.heller@plomlompom.de>
Sun, 8 Mar 2015 04:55:19 +0000 (05:55 +0100)
committerChristian Heller <c.heller@plomlompom.de>
Sun, 8 Mar 2015 04:55:19 +0000 (05:55 +0100)
plomrogue-server.py

index 3c8b5e7856459bfe0eadca1b7497a7f106398de9..e9fdabd74ee0fe4d12ec5383253ef493edc8353f 100755 (executable)
@@ -99,11 +99,11 @@ def cleanup_server_io():
     def helper(file_key, path_key):
         if file_key in io_db:
             io_db[file_key].close()
-            if not io_db["kicked_by_rival"] \
-               and os.access(io_db[path_key], os.F_OK):
-                os.remove(io_db[path_key])
-    helper("file_out", "path_out")
+        if not io_db["kicked_by_rival"] \
+           and os.access(io_db[path_key], os.F_OK):
+            os.remove(io_db[path_key])
     helper("file_in", "path_in")
+    helper("file_out", "path_out")
     helper("file_worldstate", "path_worldstate")
     if "file_record" in io_db:
         io_db["file_record"].close()